diff --git a/dist/imgui.umd.js b/dist/imgui.umd.js new file mode 100644 index 0000000..3705f95 --- /dev/null +++ b/dist/imgui.umd.js @@ -0,0 +1,4260 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxf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IAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACAB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//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQG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ACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAA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EOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkg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NwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + var bindImgui$1 = /*#__PURE__*/Object.freeze({ + default: bindImgui, + __moduleExports: bindImgui, + bind: bindImgui_1 + }); + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + function encode_utf8(s) { + return unescape(encodeURIComponent(s)); + } + function decode_utf8(s) { + return decodeURIComponent(escape(s)); + } + + function imgui (value) { + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve) => { + bindImgui(value).then((value) => { + exports.bind = value; + resolve(); + }); + }); + }); + } + const IMGUI_VERSION = "1.62"; // bind.IMGUI_VERSION; + // #define IMGUI_CHECKVERSION() ImGui::DebugCheckVersionAndDataLayout(IMGUI_VERSION, sizeof(ImGuiIO), sizeof(ImGuiStyle), sizeof(ImVec2), sizeof(ImVec4), sizeof(ImDrawVert)) + function IMGUI_CHECKVERSION() { return DebugCheckVersionAndDataLayout(IMGUI_VERSION, exports.bind.ImGuiIOSize, exports.bind.ImGuiStyleSize, exports.bind.ImVec2Size, exports.bind.ImVec4Size, exports.bind.ImDrawVertSize); } + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(exports.ImGuiWindowFlags || (exports.ImGuiWindowFlags = {})); + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(exports.ImGuiInputTextFlags || (exports.ImGuiInputTextFlags = {})); + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(exports.ImGuiTreeNodeFlags || (exports.ImGuiTreeNodeFlags = {})); + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(exports.ImGuiSelectableFlags || (exports.ImGuiSelectableFlags = {})); + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(exports.ImGuiComboFlags || (exports.ImGuiComboFlags = {})); + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiFocusedFlags || (exports.ImGuiFocusedFlags = {})); + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiHoveredFlags || (exports.ImGuiHoveredFlags = {})); + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(exports.ImGuiDragDropFlags || (exports.ImGuiDragDropFlags = {})); + // Standard Drag and Drop payload types. You can define you own payload types using 12-characters long strings. Types starting with '_' are defined by Dear ImGui. + const IMGUI_PAYLOAD_TYPE_COLOR_3F = "_COL3F"; // float[3] // Standard type for colors, without alpha. User code may use this type. + const IMGUI_PAYLOAD_TYPE_COLOR_4F = "_COL4F"; // float[4] // Standard type for colors. User code may use this type. + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(exports.ImGuiDataType || (exports.ImGuiDataType = {})); + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(exports.ImGuiDir || (exports.ImGuiDir = {})); + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiKey || (exports.ImGuiKey = {})); + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(exports.ImGuiNavInput || (exports.ImGuiNavInput = {})); + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(exports.ImGuiConfigFlags || (exports.ImGuiConfigFlags = {})); + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(exports.ImGuiCol || (exports.ImGuiCol = {})); + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiStyleVar || (exports.ImGuiStyleVar = {})); + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(exports.ImGuiBackendFlags || (exports.ImGuiBackendFlags = {})); + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(exports.ImGuiColorEditFlags || (exports.ImGuiColorEditFlags = {})); + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(exports.ImGuiMouseCursor || (exports.ImGuiMouseCursor = {})); + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(exports.ImGuiCond || (exports.ImGuiCond = {})); + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(exports.ImDrawCornerFlags || (exports.ImDrawCornerFlags = {})); + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(exports.ImDrawListFlags || (exports.ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Helper: Parse and apply text filters. In format "aaaaa[,bbbb][,ccccc]" + class ImGuiTextFilter { + // IMGUI_API ImGuiTextFilter(const char* default_filter = ""); + constructor(default_filter = "") { + // struct TextRange + // { + // const char* b; + // const char* e; + // TextRange() { b = e = NULL; } + // TextRange(const char* _b, const char* _e) { b = _b; e = _e; } + // const char* begin() const { return b; } + // const char* end() const { return e; } + // bool empty() const { return b == e; } + // char front() const { return *b; } + // static bool is_blank(char c) { return c == ' ' || c == '\t'; } + // void trim_blanks() { while (b < e && is_blank(*b)) b++; while (e > b && is_blank(*(e-1))) e--; } + // IMGUI_API void split(char separator, ImVector& out); + // }; + // char InputBuf[256]; + this.InputBuf = new ImStringBuffer(256); + // ImVector Filters; + // int CountGrep; + this.CountGrep = 0; + if (default_filter) { + // ImStrncpy(InputBuf, default_filter, IM_ARRAYSIZE(InputBuf)); + this.InputBuf.buffer = default_filter; + this.Build(); + } + else { + // InputBuf[0] = 0; + this.InputBuf.buffer = ""; + this.CountGrep = 0; + } + } + // IMGUI_API bool Draw(const char* label = "Filter (inc,-exc)", float width = 0.0f); // Helper calling InputText+Build + Draw(label = "Filter (inc,-exc)", width = 0.0) { + if (width !== 0.0) + exports.bind.PushItemWidth(width); + const value_changed = InputText(label, this.InputBuf, IM_ARRAYSIZE(this.InputBuf)); + if (width !== 0.0) + exports.bind.PopItemWidth(); + if (value_changed) + this.Build(); + return value_changed; + } + // IMGUI_API bool PassFilter(const char* text, const char* text_end = NULL) const; + PassFilter(text, text_end = null) { + // if (Filters.empty()) + // return true; + // if (text == NULL) + // text = ""; + // for (int i = 0; i != Filters.Size; i++) + // { + // const TextRange& f = Filters[i]; + // if (f.empty()) + // continue; + // if (f.front() == '-') + // { + // // Subtract + // if (ImStristr(text, text_end, f.begin()+1, f.end()) != NULL) + // return false; + // } + // else + // { + // // Grep + // if (ImStristr(text, text_end, f.begin(), f.end()) != NULL) + // return true; + // } + // } + // Implicit * grep + if (this.CountGrep === 0) + return true; + return false; + } + // IMGUI_API void Build(); + Build() { + // Filters.resize(0); + // TextRange input_range(InputBuf, InputBuf+strlen(InputBuf)); + // input_range.split(',', Filters); + this.CountGrep = 0; + // for (int i = 0; i != Filters.Size; i++) + // { + // Filters[i].trim_blanks(); + // if (Filters[i].empty()) + // continue; + // if (Filters[i].front() != '-') + // CountGrep += 1; + // } + } + // void Clear() { InputBuf[0] = 0; Build(); } + Clear() { this.InputBuf.buffer = ""; this.Build(); } + // bool IsActive() const { return !Filters.empty(); } + IsActive() { return false; } + } + // Helper: Text buffer for logging/accumulating text + class ImGuiTextBuffer { + constructor() { + // ImVector Buf; + this.Buf = ""; + // ImGuiTextBuffer() { Buf.push_back(0); } + // inline char operator[](int i) { return Buf.Data[i]; } + // const char* begin() const { return &Buf.front(); } + // const char* end() const { return &Buf.back(); } // Buf is zero-terminated, so end() will point on the zero-terminator + // int size() const { return Buf.Size - 1; } + // bool empty() { return Buf.Size <= 1; } + // void clear() { Buf.clear(); Buf.push_back(0); } + // void reserve(int capacity) { Buf.reserve(capacity); } + // const char* c_str() const { return Buf.Data; } + // IMGUI_API void appendf(const char* fmt, ...) IM_FMTARGS(2); + // IMGUI_API void appendfv(const char* fmt, va_list args) IM_FMTLIST(2); + } + begin() { return this.Buf; } + size() { return this.Buf.length; } + clear() { this.Buf = ""; } + append(text) { this.Buf += text; } + } + // Helper: Simple Key->value storage + // Typically you don't have to worry about this since a storage is held within each Window. + // We use it to e.g. store collapse state for a tree (Int 0/1), store color edit options. + // This is optimized for efficient reading (dichotomy into a contiguous buffer), rare writing (typically tied to user interactions) + // You can use it as custom user storage for temporary values. Declare your own storage if, for example: + // - You want to manipulate the open/close state of a particular sub-tree in your interface (tree node uses Int 0/1 to store their state). + // - You want to store custom debug data easily without adding or editing structures in your code (probably not efficient, but convenient) + // Types are NOT stored, so it is up to you to make sure your Key don't collide with different types. + class ImGuiStorage { + } + // Data payload for Drag and Drop operations + class ImGuiPayload { + } + // Helpers macros to generate 32-bits encoded colors + const IM_COL32_R_SHIFT = 0; + const IM_COL32_G_SHIFT = 8; + const IM_COL32_B_SHIFT = 16; + const IM_COL32_A_SHIFT = 24; + const IM_COL32_A_MASK = 0xFF000000; + function IM_COL32(R, G, B, A = 255) { + return ((A << IM_COL32_A_SHIFT) | (B << IM_COL32_B_SHIFT) | (G << IM_COL32_G_SHIFT) | (R << IM_COL32_R_SHIFT)) >>> 0; + } + const IM_COL32_WHITE = IM_COL32(255, 255, 255, 255); // Opaque white = 0xFFFFFFFF + const IM_COL32_BLACK = IM_COL32(0, 0, 0, 255); // Opaque black + const IM_COL32_BLACK_TRANS = IM_COL32(0, 0, 0, 0); // Transparent black = 0x00000000 + // ImColor() helper to implicity converts colors to either ImU32 (packed 4x1 byte) or ImVec4 (4x1 float) + // Prefer using IM_COL32() macros if you want a guaranteed compile-time ImU32 for usage with ImDrawList API. + // **Avoid storing ImColor! Store either u32 of ImVec4. This is not a full-featured color class. MAY OBSOLETE. + // **None of the ImGui API are using ImColor directly but you can use it as a convenience to pass colors in either ImU32 or ImVec4 formats. Explicitly cast to ImU32 or ImVec4 if needed. + class ImColor { + constructor(r = 0.0, g = 0.0, b = 0.0, a = 1.0) { + // ImVec4 Value; + this.Value = new ImVec4(); + if (typeof (r) === "number") { + if (r > 255 && g === 0.0 && b === 0.0 && a === 1.0) { + this.Value.x = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_R_SHIFT) & 0xFF) / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_G_SHIFT) & 0xFF) / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_B_SHIFT) & 0xFF) / 255)); + this.Value.w = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_A_SHIFT) & 0xFF) / 255)); + } + else if (r <= 1.0 && g <= 1.0 && b <= 1.0 && a <= 1.0) { + this.Value.x = Math.max(0.0, r); + this.Value.y = Math.max(0.0, g); + this.Value.z = Math.max(0.0, b); + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.x = Math.max(0.0, Math.min(1.0, r / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, g / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, b / 255)); + if (a <= 1.0) { + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.w = Math.max(0.0, Math.min(1.0, a / 255)); + } + } + } + else { + this.Value.Copy(r); + } + } + // inline operator ImU32() const { return ImGui::ColorConvertFloat4ToU32(Value); } + toImU32() { return ColorConvertFloat4ToU32(this.Value); } + // inline operator ImVec4() const { return Value; } + toImVec4() { return this.Value; } + // FIXME-OBSOLETE: May need to obsolete/cleanup those helpers. + // inline void SetHSV(float h, float s, float v, float a = 1.0f){ ImGui::ColorConvertHSVtoRGB(h, s, v, Value.x, Value.y, Value.z); Value.w = a; } + SetHSV(h, s, v, a = 1.0) { + const ref_r = [this.Value.x]; + const ref_g = [this.Value.y]; + const ref_b = [this.Value.z]; + ColorConvertHSVtoRGB(h, s, v, ref_r, ref_g, ref_b); + this.Value.x = ref_r[0]; + this.Value.y = ref_g[0]; + this.Value.z = ref_b[0]; + this.Value.w = a; + } + // static ImColor HSV(float h, float s, float v, float a = 1.0f) { float r,g,b; ImGui::ColorConvertHSVtoRGB(h, s, v, r, g, b); return ImColor(r,g,b,a); } + static HSV(h, s, v, a = 1.0) { + const color = new ImColor(); + color.SetHSV(h, s, v, a); + return color; + } + } + const ImGuiTextEditDefaultSize = 128; + // Shared state of InputText(), passed to callback when a ImGuiInputTextFlags_Callback* flag is used and the corresponding callback is triggered. + class ImGuiTextEditCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + // ImGuiInputTextFlags EventFlag; // One of ImGuiInputTextFlags_Callback* // Read-only + get EventFlag() { return this.native.EventFlag; } + // ImGuiInputTextFlags Flags; // What user passed to InputText() // Read-only + get Flags() { return this.native.Flags; } + // void* UserData; // What user passed to InputText() // Read-only + // public get UserData(): any { return this.native.UserData; } + // bool ReadOnly; // Read-only mode // Read-only + get ReadOnly() { return this.native.ReadOnly; } + // CharFilter event: + // ImWchar EventChar; // Character input // Read-write (replace character or set to zero) + get EventChar() { return this.native.EventChar; } + set EventChar(value) { this.native.EventChar = value; } + // Completion,History,Always events: + // If you modify the buffer contents make sure you update 'BufTextLen' and set 'BufDirty' to true. + // ImGuiKey EventKey; // Key pressed (Up/Down/TAB) // Read-only + get EventKey() { return this.native.EventKey; } + // char* Buf; // Current text buffer // Read-write (pointed data only, can't replace the actual pointer) + get Buf() { return this.native.Buf; } + set Buf(value) { this.native.Buf = value; } + // int BufTextLen; // Current text length in bytes // Read-write + get BufTextLen() { return this.native.BufTextLen; } + set BufTextLen(value) { this.native.BufTextLen = value; } + // int BufSize; // Maximum text length in bytes // Read-only + get BufSize() { return this.native.BufSize; } + // bool BufDirty; // Set if you modify Buf/BufTextLen!! // Write + set BufDirty(value) { this.native.BufDirty = value; } + // int CursorPos; // // Read-write + get CursorPos() { return this.native.CursorPos; } + set CursorPos(value) { this.native.CursorPos = value; } + // int SelectionStart; // // Read-write (== to SelectionEnd when no selection) + get SelectionStart() { return this.native.SelectionStart; } + set SelectionStart(value) { this.native.SelectionStart = value; } + // int SelectionEnd; // // Read-write + get SelectionEnd() { return this.native.SelectionEnd; } + set SelectionEnd(value) { this.native.SelectionEnd = value; } + // NB: Helper functions for text manipulation. Calling those function loses selection. + // IMGUI_API void DeleteChars(int pos, int bytes_count); + DeleteChars(pos, bytes_count) { return this.native.DeleteChars(pos, bytes_count); } + // IMGUI_API void InsertChars(int pos, const char* text, const char* text_end = NULL); + InsertChars(pos, text, text_end = null) { return this.native.InsertChars(pos, text_end !== null ? text.substring(0, text_end) : text); } + // bool HasSelection() const { return SelectionStart != SelectionEnd; } + HasSelection() { return this.native.HasSelection(); } + } + // Resizing callback data to apply custom constraint. As enabled by SetNextWindowSizeConstraints(). Callback is called during the next Begin(). + // NB: For basic min/max size constraint on each axis you don't need to use the callback! The SetNextWindowSizeConstraints() parameters are enough. + class ImGuiSizeCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + get Pos() { return this.native.Pos; } + get CurrentSize() { return this.native.CurrentSize; } + get DesiredSize() { return this.native.DesiredSize; } + } + class ImGuiListClipper { + get StartPosY() { return this.native.StartPosY; } + get ItemsHeight() { return this.native.ItemsHeight; } + get ItemsCount() { return this.native.ItemsCount; } + get StepNo() { return this.native.StepNo; } + get DisplayStart() { return this.native.DisplayStart; } + get DisplayEnd() { return this.native.DisplayEnd; } + // items_count: Use -1 to ignore (you can call Begin later). Use INT_MAX if you don't know how many items you have (in which case the cursor won't be advanced in the final step). + // items_height: Use -1.0f to be calculated automatically on first step. Otherwise pass in the distance between your items, typically GetTextLineHeightWithSpacing() or GetFrameHeightWithSpacing(). + // If you don't specify an items_height, you NEED to call Step(). If you specify items_height you may call the old Begin()/End() api directly, but prefer calling Step(). + // ImGuiListClipper(int items_count = -1, float items_height = -1.0f) { Begin(items_count, items_height); } // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want). + constructor(items_count = -1, items_height = -1.0) { + this.native = new exports.bind.ImGuiListClipper(items_count, items_height); + } + // ~ImGuiListClipper() { IM_ASSERT(ItemsCount == -1); } // Assert if user forgot to call End() or Step() until false. + delete() { + if (this.native) { + this.native.delete(); + delete this.native; + } + } + // IMGUI_API bool Step(); // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items. + Step() { + if (!this.native) { + throw new Error(); + } + const busy = this.native.Step(); + if (!busy) { + this.delete(); + } + return busy; + } + // IMGUI_API void Begin(int items_count, float items_height = -1.0f); // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1. + Begin(items_count, items_height = -1.0) { + if (!this.native) { + this.native = new undefined(items_count, items_height); + } + this.native.Begin(items_count, items_height); + } + // IMGUI_API void End(); // Automatically called on the last call of Step() that returns false. + End() { + if (!this.native) { + throw new Error(); + } + this.native.End(); + this.delete(); + } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + exports.bind.ImDrawVertColOffset, 1); + } + } + // #else + // You can override the vertex format layout by defining IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT in imconfig.h + // The code expect ImVec2 pos (8 bytes), ImVec2 uv (8 bytes), ImU32 col (4 bytes), but you can re-order them or add other fields as needed to simplify integration in your engine. + // The type has to be described within the macro (you can either declare the struct or use a typedef) + // NOTE: IMGUI DOESN'T CLEAR THE STRUCTURE AND DOESN'T CALL A CONSTRUCTOR SO ANY CUSTOM FIELD WILL BE UNINITIALIZED. IF YOU ADD EXTRA FIELDS (SUCH AS A 'Z' COORDINATES) YOU WILL NEED TO CLEAR THEM DURING RENDER OR TO IGNORE THEM. + // IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT; + // #endif + // Draw channels are used by the Columns API to "split" the render list into different channels while building, so items of each column can be batched together. + // You can also use them to simulate drawing layers and submit primitives in a different order than how they will be rendered. + class ImDrawChannel { + } + class ImDrawListSharedData { + constructor(native) { + this.native = native; + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = exports.ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(exports.ImFontAtlasFlags || (exports.ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // a script version of BindImGui.ImGuiStyle with matching interface + class script_ImGuiStyle { + constructor() { + this.Alpha = 1.0; + this.WindowPadding = new ImVec2(8, 8); + this.WindowRounding = 7.0; + this.WindowBorderSize = 0.0; + this.WindowMinSize = new ImVec2(32, 32); + this.WindowTitleAlign = new ImVec2(0.0, 0.5); + this.ChildRounding = 0.0; + this.ChildBorderSize = 1.0; + this.PopupRounding = 0.0; + this.PopupBorderSize = 1.0; + this.FramePadding = new ImVec2(4, 3); + this.FrameRounding = 0.0; + this.FrameBorderSize = 0.0; + this.ItemSpacing = new ImVec2(8, 4); + this.ItemInnerSpacing = new ImVec2(4, 4); + this.TouchExtraPadding = new ImVec2(0, 0); + this.IndentSpacing = 21.0; + this.ColumnsMinSpacing = 6.0; + this.ScrollbarSize = 16.0; + this.ScrollbarRounding = 9.0; + this.GrabMinSize = 10.0; + this.GrabRounding = 0.0; + this.ButtonTextAlign = new ImVec2(0.5, 0.5); + this.DisplayWindowPadding = new ImVec2(22, 22); + this.DisplaySafeAreaPadding = new ImVec2(4, 4); + this.MouseCursorScale = 1; + this.AntiAliasedLines = true; + this.AntiAliasedFill = true; + this.CurveTessellationTol = 1.25; + this.Colors = []; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i] = new ImVec4(); + } + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + exports.bind.StyleColorsClassic(native); + _this.Copy(_that); + native.delete(); + } + _getAt_Colors(index) { return this.Colors[index]; } + _setAt_Colors(index, color) { this.Colors[index].Copy(color); return true; } + ScaleAllSizes(scale_factor) { + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + native.ScaleAllSizes(scale_factor); + _this.Copy(_that); + native.delete(); + } + } + class ImGuiStyle { + constructor(internal = new script_ImGuiStyle()) { + this.internal = internal; + this.Colors = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiCol.COUNT; + } + return this.internal._getAt_Colors(Number(key)); + }, + set: (target, key, value) => { + return this.internal._setAt_Colors(Number(key), value); + }, + }); + } + get Alpha() { return this.internal.Alpha; } + set Alpha(value) { this.internal.Alpha = value; } + get WindowPadding() { return this.internal.WindowPadding; } + get WindowRounding() { return this.internal.WindowRounding; } + set WindowRounding(value) { this.internal.WindowRounding = value; } + get WindowBorderSize() { return this.internal.WindowBorderSize; } + set WindowBorderSize(value) { this.internal.WindowBorderSize = value; } + get WindowMinSize() { return this.internal.WindowMinSize; } + get WindowTitleAlign() { return this.internal.WindowTitleAlign; } + get ChildRounding() { return this.internal.ChildRounding; } + set ChildRounding(value) { this.internal.ChildRounding = value; } + get ChildBorderSize() { return this.internal.ChildBorderSize; } + set ChildBorderSize(value) { this.internal.ChildBorderSize = value; } + get PopupRounding() { return this.internal.PopupRounding; } + set PopupRounding(value) { this.internal.PopupRounding = value; } + get PopupBorderSize() { return this.internal.PopupBorderSize; } + set PopupBorderSize(value) { this.internal.PopupBorderSize = value; } + get FramePadding() { return this.internal.FramePadding; } + get FrameRounding() { return this.internal.FrameRounding; } + set FrameRounding(value) { this.internal.FrameRounding = value; } + get FrameBorderSize() { return this.internal.FrameBorderSize; } + set FrameBorderSize(value) { this.internal.FrameBorderSize = value; } + get ItemSpacing() { return this.internal.ItemSpacing; } + get ItemInnerSpacing() { return this.internal.ItemInnerSpacing; } + get TouchExtraPadding() { return this.internal.TouchExtraPadding; } + get IndentSpacing() { return this.internal.IndentSpacing; } + set IndentSpacing(value) { this.internal.IndentSpacing = value; } + get ColumnsMinSpacing() { return this.internal.ColumnsMinSpacing; } + set ColumnsMinSpacing(value) { this.internal.ColumnsMinSpacing = value; } + get ScrollbarSize() { return this.internal.ScrollbarSize; } + set ScrollbarSize(value) { this.internal.ScrollbarSize = value; } + get ScrollbarRounding() { return this.internal.ScrollbarRounding; } + set ScrollbarRounding(value) { this.internal.ScrollbarRounding = value; } + get GrabMinSize() { return this.internal.GrabMinSize; } + set GrabMinSize(value) { this.internal.GrabMinSize = value; } + get GrabRounding() { return this.internal.GrabRounding; } + set GrabRounding(value) { this.internal.GrabRounding = value; } + get ButtonTextAlign() { return this.internal.ButtonTextAlign; } + get DisplayWindowPadding() { return this.internal.DisplayWindowPadding; } + get DisplaySafeAreaPadding() { return this.internal.DisplaySafeAreaPadding; } + get MouseCursorScale() { return this.internal.MouseCursorScale; } + set MouseCursorScale(value) { this.internal.MouseCursorScale = value; } + get AntiAliasedLines() { return this.internal.AntiAliasedLines; } + set AntiAliasedLines(value) { this.internal.AntiAliasedLines = value; } + get AntiAliasedFill() { return this.internal.AntiAliasedFill; } + set AntiAliasedFill(value) { this.internal.AntiAliasedFill = value; } + get CurveTessellationTol() { return this.internal.CurveTessellationTol; } + set CurveTessellationTol(value) { this.internal.CurveTessellationTol = value; } + Copy(other) { + this.Alpha = other.Alpha; + this.WindowPadding.Copy(this.WindowPadding); + this.WindowRounding = other.WindowRounding; + this.WindowBorderSize = other.WindowBorderSize; + this.WindowMinSize.Copy(this.WindowMinSize); + this.WindowTitleAlign.Copy(this.WindowTitleAlign); + this.ChildRounding = other.ChildRounding; + this.ChildBorderSize = other.ChildBorderSize; + this.PopupRounding = other.PopupRounding; + this.PopupBorderSize = other.PopupBorderSize; + this.FramePadding.Copy(this.FramePadding); + this.FrameRounding = other.FrameRounding; + this.FrameBorderSize = other.FrameBorderSize; + this.ItemSpacing.Copy(this.ItemSpacing); + this.ItemInnerSpacing.Copy(this.ItemInnerSpacing); + this.TouchExtraPadding.Copy(this.TouchExtraPadding); + this.IndentSpacing = other.IndentSpacing; + this.ColumnsMinSpacing = other.ColumnsMinSpacing; + this.ScrollbarSize = other.ScrollbarSize; + this.ScrollbarRounding = other.ScrollbarRounding; + this.GrabMinSize = other.GrabMinSize; + this.GrabRounding = other.GrabRounding; + this.ButtonTextAlign.Copy(this.ButtonTextAlign); + this.DisplayWindowPadding.Copy(this.DisplayWindowPadding); + this.DisplaySafeAreaPadding.Copy(this.DisplaySafeAreaPadding); + this.MouseCursorScale = other.MouseCursorScale; + this.AntiAliasedLines = other.AntiAliasedLines; + this.AntiAliasedFill = other.AntiAliasedFill; + this.CurveTessellationTol = other.CurveTessellationTol; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i].Copy(other.Colors[i]); + } + return this; + } + ScaleAllSizes(scale_factor) { this.internal.ScaleAllSizes(scale_factor); } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // IMGUI_API ImGuiContext* CreateContext(ImFontAtlas* shared_font_atlas = NULL); + function CreateContext(shared_font_atlas = null) { + const ctx = new ImGuiContext(exports.bind.CreateContext()); + if (ImGuiContext.current_ctx === null) { + ImGuiContext.current_ctx = ctx; + } + return ctx; + } + // IMGUI_API void DestroyContext(ImGuiContext* ctx = NULL); // NULL = Destroy current context + function DestroyContext(ctx = null) { + if (ctx === null) { + ctx = ImGuiContext.current_ctx; + ImGuiContext.current_ctx = null; + } + exports.bind.DestroyContext((ctx === null) ? null : ctx.native); + } + // IMGUI_API ImGuiContext* GetCurrentContext(); + function GetCurrentContext() { + // const ctx_native: BindImGui.ImGuiContext | null = bind.GetCurrentContext(); + return ImGuiContext.current_ctx; + } + // IMGUI_API void SetCurrentContext(ImGuiContext* ctx); + function SetCurrentContext(ctx) { + exports.bind.SetCurrentContext((ctx === null) ? null : ctx.native); + ImGuiContext.current_ctx = ctx; + } + // IMGUI_API bool DebugCheckVersionAndDataLayout(const char* version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert); + function DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert) { + return exports.bind.DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert); + } + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(exports.bind.GetIO()); } + // IMGUI_API ImGuiStyle& GetStyle(); + function GetStyle() { return new ImGuiStyle(exports.bind.GetStyle()); } + // IMGUI_API void NewFrame(); // start a new ImGui frame, you can submit any command from this point until Render()/EndFrame(). + function NewFrame() { exports.bind.NewFrame(); } + // IMGUI_API void EndFrame(); // ends the ImGui frame. automatically called by Render(), so most likely don't need to ever call that yourself directly. If you don't need to render you may call EndFrame() but you'll have wasted CPU already. If you don't need to render, better to not create any imgui windows instead! + function EndFrame() { exports.bind.EndFrame(); } + // IMGUI_API void Render(); // ends the ImGui frame, finalize the draw data, then call your io.RenderDrawListsFn() function if set. + function Render() { exports.bind.Render(); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = exports.bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // Demo, Debug, Informations + // IMGUI_API void ShowDemoWindow(bool* p_open = NULL); // create demo/test window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application! + function ShowDemoWindow(p_open = null) { exports.bind.ShowDemoWindow(p_open); } + // IMGUI_API void ShowMetricsWindow(bool* p_open = NULL); // create metrics window. display ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc. + function ShowMetricsWindow(p_open = null) { + if (p_open === null) { + exports.bind.ShowMetricsWindow(null); + } + else if (Array.isArray(p_open)) { + exports.bind.ShowMetricsWindow(p_open); + } + else { + const ref_open = [p_open()]; + const ret = exports.bind.ShowMetricsWindow(ref_open); + p_open(ref_open[0]); + return ret; + } + } + // IMGUI_API void ShowStyleEditor(ImGuiStyle* ref = NULL); // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style) + function ShowStyleEditor(ref = null) { + if (ref === null) { + exports.bind.ShowStyleEditor(null); + } + else if (ref.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.ShowStyleEditor(ref.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(ref); + exports.bind.ShowStyleEditor(native); + ref.Copy(wrap); + native.delete(); + } + } + // IMGUI_API bool ShowStyleSelector(const char* label); + function ShowStyleSelector(label) { return exports.bind.ShowStyleSelector(label); } + // IMGUI_API void ShowFontSelector(const char* label); + function ShowFontSelector(label) { exports.bind.ShowFontSelector(label); } + // IMGUI_API void ShowUserGuide(); // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls). + function ShowUserGuide() { exports.bind.ShowUserGuide(); } + // IMGUI_API const char* GetVersion(); + function GetVersion() { return exports.bind.GetVersion(); } + // Styles + // IMGUI_API void StyleColorsClassic(ImGuiStyle* dst = NULL); + function StyleColorsClassic(dst = null) { + if (dst === null) { + exports.bind.StyleColorsClassic(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsClassic(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsClassic(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsDark(ImGuiStyle* dst = NULL); + function StyleColorsDark(dst = null) { + if (dst === null) { + exports.bind.StyleColorsDark(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsDark(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsDark(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsLight(ImGuiStyle* dst = NULL); + function StyleColorsLight(dst = null) { + if (dst === null) { + exports.bind.StyleColorsLight(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsLight(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsLight(native); + dst.Copy(wrap); + native.delete(); + } + } + // Window + // IMGUI_API bool Begin(const char* name, bool* p_open = NULL, ImGuiWindowFlags flags = 0); // push window to the stack and start appending to it. see .cpp for details. return false when window is collapsed, so you can early out in your code. 'bool* p_open' creates a widget on the upper-right to close the window (which sets your bool to false). + function Begin(name, open = null, flags = 0) { + if (open === null) { + return exports.bind.Begin(name, null, flags); + } + else if (Array.isArray(open)) { + return exports.bind.Begin(name, open, flags); + } + else { + const ref_open = [open()]; + const opened = exports.bind.Begin(name, ref_open, flags); + open(ref_open[0]); + return opened; + } + } + // IMGUI_API void End(); // finish appending to current window, pop it off the window stack. + function End() { exports.bind.End(); } + // IMGUI_API bool BeginChild(const char* str_id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // begin a scrolling region. size==0.0f: use remaining window size, size<0.0f: use remaining window size minus abs(size). size>0.0f: fixed size. each axis can use a different mode, e.g. ImVec2(0,400). + // IMGUI_API bool BeginChild(ImGuiID id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // " + function BeginChild(id, size = ImVec2.ZERO, border = false, extra_flags = 0) { + return exports.bind.BeginChild(id, size, border, extra_flags); + } + // IMGUI_API void EndChild(); + function EndChild() { exports.bind.EndChild(); } + // IMGUI_API ImVec2 GetContentRegionMax(); // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates + function GetContentRegionMax(out = new ImVec2()) { + return exports.bind.GetContentRegionMax(out); + } + // IMGUI_API ImVec2 GetContentRegionAvail(); // == GetContentRegionMax() - GetCursorPos() + function GetContentRegionAvail(out = new ImVec2()) { + return exports.bind.GetContentRegionAvail(out); + } + // IMGUI_API float GetContentRegionAvailWidth(); // + function GetContentRegionAvailWidth() { return exports.bind.GetContentRegionAvailWidth(); } + // IMGUI_API ImVec2 GetWindowContentRegionMin(); // content boundaries min (roughly (0,0)-Scroll), in window coordinates + function GetWindowContentRegionMin(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMin(out); + } + // IMGUI_API ImVec2 GetWindowContentRegionMax(); // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates + function GetWindowContentRegionMax(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMax(out); + } + // IMGUI_API float GetWindowContentRegionWidth(); // + function GetWindowContentRegionWidth() { return exports.bind.GetWindowContentRegionWidth(); } + // IMGUI_API ImDrawList* GetWindowDrawList(); // get rendering command-list if you want to append your own draw primitives + function GetWindowDrawList() { + return new ImDrawList(exports.bind.GetWindowDrawList()); + } + // IMGUI_API ImVec2 GetWindowPos(); // get current window position in screen space (useful if you want to do your own drawing via the DrawList api) + function GetWindowPos(out = new ImVec2()) { + return exports.bind.GetWindowPos(out); + } + // IMGUI_API ImVec2 GetWindowSize(); // get current window size + function GetWindowSize(out = new ImVec2()) { + return exports.bind.GetWindowSize(out); + } + // IMGUI_API float GetWindowWidth(); + function GetWindowWidth() { return exports.bind.GetWindowWidth(); } + // IMGUI_API float GetWindowHeight(); + function GetWindowHeight() { return exports.bind.GetWindowHeight(); } + // IMGUI_API bool IsWindowCollapsed(); + function IsWindowCollapsed() { return exports.bind.IsWindowCollapsed(); } + // IMGUI_API bool IsWindowAppearing(); + function IsWindowAppearing() { return exports.bind.IsWindowAppearing(); } + // IMGUI_API void SetWindowFontScale(float scale); // per-window font scale. Adjust IO.FontGlobalScale if you want to scale all windows + function SetWindowFontScale(scale) { exports.bind.SetWindowFontScale(scale); } + // IMGUI_API void SetNextWindowPos(const ImVec2& pos, ImGuiCond cond = 0, const ImVec2& pivot = ImVec2(0,0)); // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc. + function SetNextWindowPos(pos, cond = 0, pivot = ImVec2.ZERO) { + exports.bind.SetNextWindowPos(pos, cond, pivot); + } + // IMGUI_API void SetNextWindowSize(const ImVec2& size, ImGuiCond cond = 0); // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin() + function SetNextWindowSize(pos, cond = 0) { + exports.bind.SetNextWindowSize(pos, cond); + } + // IMGUI_API void SetNextWindowSizeConstraints(const ImVec2& size_min, const ImVec2& size_max, ImGuiSizeConstraintCallback custom_callback = NULL, void* custom_callback_data = NULL); // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Use callback to apply non-trivial programmatic constraints. + function SetNextWindowSizeConstraints(size_min, size_max, custom_callback = null, custom_callback_data = null) { + if (custom_callback) { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, (data) => { + custom_callback(new ImGuiSizeCallbackData(data, custom_callback_data)); + }, null); + } + else { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, null, null); + } + } + // IMGUI_API void SetNextWindowContentSize(const ImVec2& size); // set next window content size (~ enforce the range of scrollbars). not including window decorations (title bar, menu bar, etc.). set an axis to 0.0f to leave it automatic. call before Begin() + function SetNextWindowContentSize(size) { + exports.bind.SetNextWindowContentSize(size); + } + // IMGUI_API void SetNextWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // set next window collapsed state. call before Begin() + function SetNextWindowCollapsed(collapsed, cond = 0) { + exports.bind.SetNextWindowCollapsed(collapsed, cond); + } + // IMGUI_API void SetNextWindowFocus(); // set next window to be focused / front-most. call before Begin() + function SetNextWindowFocus() { exports.bind.SetNextWindowFocus(); } + // IMGUI_API void SetNextWindowBgAlpha(float alpha); // set next window background color alpha. helper to easily modify ImGuiCol_WindowBg/ChildBg/PopupBg. + function SetNextWindowBgAlpha(alpha) { exports.bind.SetNextWindowBgAlpha(alpha); } + // IMGUI_API void SetWindowPos(const ImVec2& pos, ImGuiCond cond = 0); // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects. + // IMGUI_API void SetWindowSize(const ImVec2& size, ImGuiCond cond = 0); // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0,0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects. + // IMGUI_API void SetWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed(). + // IMGUI_API void SetWindowFocus(); // (not recommended) set current window to be focused / front-most. prefer using SetNextWindowFocus(). + // IMGUI_API void SetWindowPos(const char* name, const ImVec2& pos, ImGuiCond cond = 0); // set named window position. + // IMGUI_API void SetWindowSize(const char* name, const ImVec2& size, ImGuiCond cond = 0); // set named window size. set axis to 0.0f to force an auto-fit on this axis. + // IMGUI_API void SetWindowCollapsed(const char* name, bool collapsed, ImGuiCond cond = 0); // set named window collapsed state + // IMGUI_API void SetWindowFocus(const char* name); // set named window to be focused / front-most. use NULL to remove focus. + function SetWindowPos(name_or_pos, pos_or_cond = 0, cond = 0) { + if (typeof (name_or_pos) === "string") { + exports.bind.SetWindowNamePos(name_or_pos, pos_or_cond, cond); + return; + } + else { + exports.bind.SetWindowPos(name_or_pos, pos_or_cond); + } + } + function SetWindowSize(name_or_size, size_or_cond = 0, cond = 0) { + if (typeof (name_or_size) === "string") { + exports.bind.SetWindowNamePos(name_or_size, size_or_cond, cond); + } + else { + exports.bind.SetWindowSize(name_or_size, size_or_cond); + } + } + function SetWindowCollapsed(name_or_collapsed, collapsed_or_cond = 0, cond = 0) { + if (typeof (name_or_collapsed) === "string") { + exports.bind.SetWindowNameCollapsed(name_or_collapsed, collapsed_or_cond, cond); + } + else { + exports.bind.SetWindowCollapsed(name_or_collapsed, collapsed_or_cond); + } + } + function SetWindowFocus(name) { + if (typeof (name) === "string") { + exports.bind.SetWindowNameFocus(name); + } + else { + exports.bind.SetWindowFocus(); + } + } + // IMGUI_API float GetScrollX(); // get scrolling amount [0..GetScrollMaxX()] + function GetScrollX() { return exports.bind.GetScrollX(); } + // IMGUI_API float GetScrollY(); // get scrolling amount [0..GetScrollMaxY()] + function GetScrollY() { return exports.bind.GetScrollY(); } + // IMGUI_API float GetScrollMaxX(); // get maximum scrolling amount ~~ ContentSize.X - WindowSize.X + function GetScrollMaxX() { return exports.bind.GetScrollMaxX(); } + // IMGUI_API float GetScrollMaxY(); // get maximum scrolling amount ~~ ContentSize.Y - WindowSize.Y + function GetScrollMaxY() { return exports.bind.GetScrollMaxY(); } + // IMGUI_API void SetScrollX(float scroll_x); // set scrolling amount [0..GetScrollMaxX()] + function SetScrollX(scroll_x) { exports.bind.SetScrollX(scroll_x); } + // IMGUI_API void SetScrollY(float scroll_y); // set scrolling amount [0..GetScrollMaxY()] + function SetScrollY(scroll_y) { exports.bind.SetScrollY(scroll_y); } + // IMGUI_API void SetScrollHere(float center_y_ratio = 0.5f); // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead. + function SetScrollHere(center_y_ratio = 0.5) { + exports.bind.SetScrollHere(center_y_ratio); + } + // IMGUI_API void SetScrollFromPosY(float pos_y, float center_y_ratio = 0.5f); // adjust scrolling amount to make given position valid. use GetCursorPos() or GetCursorStartPos()+offset to get valid positions. + function SetScrollFromPosY(pos_y, center_y_ratio = 0.5) { + exports.bind.SetScrollFromPosY(pos_y, center_y_ratio); + } + // IMGUI_API void SetStateStorage(ImGuiStorage* tree); // replace tree state storage with our own (if you want to manipulate it yourself, typically clear subsection of it) + // IMGUI_API ImGuiStorage* GetStateStorage(); + // Parameters stacks (shared) + // IMGUI_API void PushFont(ImFont* font); // use NULL as a shortcut to push default font + function PushFont(font) { exports.bind.PushFont(font ? font.native : null); } + // IMGUI_API void PopFont(); + function PopFont() { exports.bind.PopFont(); } + // IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col); + // IMGUI_API void PushStyleColor(ImGuiCol idx, const ImVec4& col); + function PushStyleColor(idx, col) { + if (col instanceof ImColor) { + exports.bind.PushStyleColor(idx, col.Value); + } + else { + exports.bind.PushStyleColor(idx, col); + } + } + // IMGUI_API void PopStyleColor(int count = 1); + function PopStyleColor(count = 1) { + exports.bind.PopStyleColor(count); + } + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val); + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, const ImVec2& val); + function PushStyleVar(idx, val) { + exports.bind.PushStyleVar(idx, val); + } + // IMGUI_API void PopStyleVar(int count = 1); + function PopStyleVar(count = 1) { + exports.bind.PopStyleVar(count); + } + // IMGUI_API const ImVec4& GetStyleColorVec4(ImGuiCol idx); // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwhise use GetColorU32() to get style color + style alpha. + function GetStyleColorVec4(idx) { + return exports.bind.GetStyleColorVec4(idx); + } + // IMGUI_API ImFont* GetFont(); // get current font + function GetFont() { + return new ImFont(exports.bind.GetFont()); + } + // IMGUI_API float GetFontSize(); // get current font size (= height in pixels) of current font with current scale applied + function GetFontSize() { return exports.bind.GetFontSize(); } + // IMGUI_API ImVec2 GetFontTexUvWhitePixel(); // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API + function GetFontTexUvWhitePixel(out = new ImVec2()) { + return exports.bind.GetFontTexUvWhitePixel(out); + } + function GetColorU32(...args) { + if (args.length === 1) { + if (typeof (args[0]) === "number") { + // TODO: ImGuiCol or ImU32 + const idx = args[0]; + return exports.bind.GetColorU32_A(idx, 1.0); + } + else { + const col = args[0]; + return exports.bind.GetColorU32_B(col); + } + } + else { + const idx = args[0]; + const alpha_mul = args[1]; + return exports.bind.GetColorU32_A(idx, alpha_mul); + } + } + // Parameters stacks (current window) + // IMGUI_API void PushItemWidth(float item_width); // width of items for the common item+label case, pixels. 0.0f = default to ~2/3 of windows width, >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side) + function PushItemWidth(item_width) { exports.bind.PushItemWidth(item_width); } + // IMGUI_API void PopItemWidth(); + function PopItemWidth() { exports.bind.PopItemWidth(); } + // IMGUI_API float CalcItemWidth(); // width of item given pushed settings and current cursor position + function CalcItemWidth() { return exports.bind.CalcItemWidth(); } + // IMGUI_API void PushTextWrapPos(float wrap_pos_x = 0.0f); // word-wrapping for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space + function PushTextWrapPos(wrap_pos_x = 0.0) { + exports.bind.PushTextWrapPos(wrap_pos_x); + } + // IMGUI_API void PopTextWrapPos(); + function PopTextWrapPos() { exports.bind.PopTextWrapPos(); } + // IMGUI_API void PushAllowKeyboardFocus(bool allow_keyboard_focus); // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets + function PushAllowKeyboardFocus(allow_keyboard_focus) { exports.bind.PushAllowKeyboardFocus(allow_keyboard_focus); } + // IMGUI_API void PopAllowKeyboardFocus(); + function PopAllowKeyboardFocus() { exports.bind.PopAllowKeyboardFocus(); } + // IMGUI_API void PushButtonRepeat(bool repeat); // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame. + function PushButtonRepeat(repeat) { exports.bind.PushButtonRepeat(repeat); } + // IMGUI_API void PopButtonRepeat(); + function PopButtonRepeat() { exports.bind.PopButtonRepeat(); } + // Cursor / Layout + // IMGUI_API void Separator(); // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator. + function Separator() { exports.bind.Separator(); } + // IMGUI_API void SameLine(float pos_x = 0.0f, float spacing_w = -1.0f); // call between widgets or groups to layout them horizontally + function SameLine(pos_x = 0.0, spacing_w = -1.0) { + exports.bind.SameLine(pos_x, spacing_w); + } + // IMGUI_API void NewLine(); // undo a SameLine() + function NewLine() { exports.bind.NewLine(); } + // IMGUI_API void Spacing(); // add vertical spacing + function Spacing() { exports.bind.Spacing(); } + // IMGUI_API void Dummy(const ImVec2& size); // add a dummy item of given size + function Dummy(size) { exports.bind.Dummy(size); } + // IMGUI_API void Indent(float indent_w = 0.0f); // move content position toward the right, by style.IndentSpacing or indent_w if != 0 + function Indent(indent_w = 0.0) { exports.bind.Indent(indent_w); } + // IMGUI_API void Unindent(float indent_w = 0.0f); // move content position back to the left, by style.IndentSpacing or indent_w if != 0 + function Unindent(indent_w = 0.0) { exports.bind.Unindent(indent_w); } + // IMGUI_API void BeginGroup(); // lock horizontal starting position + capture group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.) + function BeginGroup() { exports.bind.BeginGroup(); } + // IMGUI_API void EndGroup(); + function EndGroup() { exports.bind.EndGroup(); } + // IMGUI_API ImVec2 GetCursorPos(); // cursor position is relative to window position + function GetCursorPos(out = new ImVec2()) { return exports.bind.GetCursorPos(out); } + // IMGUI_API float GetCursorPosX(); // " + function GetCursorPosX() { return exports.bind.GetCursorPosX(); } + // IMGUI_API float GetCursorPosY(); // " + function GetCursorPosY() { return exports.bind.GetCursorPosY(); } + // IMGUI_API void SetCursorPos(const ImVec2& local_pos); // " + function SetCursorPos(local_pos) { exports.bind.SetCursorPos(local_pos); } + // IMGUI_API void SetCursorPosX(float x); // " + function SetCursorPosX(x) { exports.bind.SetCursorPosX(x); } + // IMGUI_API void SetCursorPosY(float y); // " + function SetCursorPosY(y) { exports.bind.SetCursorPosY(y); } + // IMGUI_API ImVec2 GetCursorStartPos(); // initial cursor position + function GetCursorStartPos(out = new ImVec2()) { return exports.bind.GetCursorStartPos(out); } + // IMGUI_API ImVec2 GetCursorScreenPos(); // cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API) + function GetCursorScreenPos(out = new ImVec2()) { return exports.bind.GetCursorScreenPos(out); } + // IMGUI_API void SetCursorScreenPos(const ImVec2& pos); // cursor position in absolute screen coordinates [0..io.DisplaySize] + function SetCursorScreenPos(pos) { exports.bind.SetCursorScreenPos(pos); } + // IMGUI_API void AlignTextToFramePadding(); // vertically align/lower upcoming text to FramePadding.y so that it will aligns to upcoming widgets (call if you have text on a line before regular widgets) + function AlignTextToFramePadding() { exports.bind.AlignTextToFramePadding(); } + // IMGUI_API float GetTextLineHeight(); // ~ FontSize + function GetTextLineHeight() { return exports.bind.GetTextLineHeight(); } + // IMGUI_API float GetTextLineHeightWithSpacing(); // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text) + function GetTextLineHeightWithSpacing() { return exports.bind.GetTextLineHeightWithSpacing(); } + // IMGUI_API float GetFrameHeight(); // ~ FontSize + style.FramePadding.y * 2 + function GetFrameHeight() { return exports.bind.GetFrameHeight(); } + // IMGUI_API float GetFrameHeightWithSpacing(); // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets) + function GetFrameHeightWithSpacing() { return exports.bind.GetFrameHeightWithSpacing(); } + // Columns + // You can also use SameLine(pos_x) for simplified columns. The columns API is still work-in-progress and rather lacking. + // IMGUI_API void Columns(int count = 1, const char* id = NULL, bool border = true); + function Columns(count = 1, id = null, border = true) { + id = id || ""; + exports.bind.Columns(count, id, border); + } + // IMGUI_API void NextColumn(); // next column, defaults to current row or next row if the current row is finished + function NextColumn() { exports.bind.NextColumn(); } + // IMGUI_API int GetColumnIndex(); // get current column index + function GetColumnIndex() { return exports.bind.GetColumnIndex(); } + // IMGUI_API float GetColumnWidth(int column_index = -1); // get column width (in pixels). pass -1 to use current column + function GetColumnWidth(column_index = -1) { + return exports.bind.GetColumnWidth(column_index); + } + // IMGUI_API void SetColumnWidth(int column_index, float width); // set column width (in pixels). pass -1 to use current column + function SetColumnWidth(column_index, width) { exports.bind.SetColumnWidth(column_index, width); } + // IMGUI_API float GetColumnOffset(int column_index = -1); // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f + function GetColumnOffset(column_index = -1) { + return exports.bind.GetColumnOffset(column_index); + } + // IMGUI_API void SetColumnOffset(int column_index, float offset_x); // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column + function SetColumnOffset(column_index, offset_x) { exports.bind.SetColumnOffset(column_index, offset_x); } + // IMGUI_API int GetColumnsCount(); + function GetColumnsCount() { return exports.bind.GetColumnsCount(); } + // ID scopes + // If you are creating widgets in a loop you most likely want to push a unique identifier (e.g. object pointer, loop index) so ImGui can differentiate them. + // You can also use the "##foobar" syntax within widget label to distinguish them from each others. Read "A primer on the use of labels/IDs" in the FAQ for more details. + // IMGUI_API void PushID(const char* str_id); // push identifier into the ID stack. IDs are hash of the entire stack! + // IMGUI_API void PushID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API void PushID(const void* ptr_id); + // IMGUI_API void PushID(int int_id); + function PushID(id) { exports.bind.PushID(id); } + // IMGUI_API void PopID(); + function PopID() { exports.bind.PopID(); } + // IMGUI_API ImGuiID GetID(const char* str_id); // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself + // IMGUI_API ImGuiID GetID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API ImGuiID GetID(const void* ptr_id); + function GetID(id) { return exports.bind.GetID(id); } + // Widgets: Text + // IMGUI_API void TextUnformatted(const char* text, const char* text_end = NULL); // raw text without formatting. Roughly equivalent to Text("%s", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text. + function TextUnformatted(text, text_end = null) { exports.bind.TextUnformatted(text_end !== null ? text.substring(0, text_end) : text); } + // IMGUI_API void Text(const char* fmt, ...) IM_FMTARGS(1); // simple formatted text + // IMGUI_API void TextV(const char* fmt, va_list args) IM_FMTLIST(1); + function Text(fmt /*, ...args: any[]*/) { exports.bind.Text(encode_utf8(fmt) /*, ...args*/); } + // IMGUI_API void TextColored(const ImVec4& col, const char* fmt, ...) IM_FMTARGS(2); // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextColoredV(const ImVec4& col, const char* fmt, va_list args) IM_FMTLIST(2); + function TextColored(col, fmt /*, ...args: any[]*/) { + exports.bind.TextColored((col instanceof ImColor) ? col.Value : col, fmt /*, ...args*/); + } + // IMGUI_API void TextDisabled(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextDisabledV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextDisabled(fmt /*, ...args: any[]*/) { exports.bind.TextDisabled(fmt /*, ...args*/); } + // IMGUI_API void TextWrapped(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize(). + // IMGUI_API void TextWrappedV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextWrapped(fmt /*, ...args: any[]*/) { exports.bind.TextWrapped(fmt /*, ...args*/); } + // IMGUI_API void LabelText(const char* label, const char* fmt, ...) IM_FMTARGS(2); // display text+label aligned the same way as value+label widgets + // IMGUI_API void LabelTextV(const char* label, const char* fmt, va_list args) IM_FMTLIST(2); + function LabelText(label, fmt /*, ...args: any[]*/) { exports.bind.LabelText(label, fmt /*, ...args*/); } + // IMGUI_API void BulletText(const char* fmt, ...) IM_FMTARGS(1); // shortcut for Bullet()+Text() + // IMGUI_API void BulletTextV(const char* fmt, va_list args) IM_FMTLIST(1); + function BulletText(fmt /*, ...args: any[]*/) { exports.bind.BulletText(fmt /*, ...args*/); } + // IMGUI_API void Bullet(); // draw a small circle and keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses + function Bullet() { exports.bind.Bullet(); } + // Widgets: Main + // IMGUI_API bool Button(const char* label, const ImVec2& size = ImVec2(0,0)); // button + function Button(label, size = ImVec2.ZERO) { + return exports.bind.Button(label, size); + } + // IMGUI_API bool SmallButton(const char* label); // button with FramePadding=(0,0) to easily embed within text + function SmallButton(label) { return exports.bind.SmallButton(label); } + // IMGUI_API bool ArrowButton(const char* str_id, ImGuiDir dir); // square button with an arrow shape + function ArrowButton(str_id, dir) { return exports.bind.ArrowButton(str_id, dir); } + // IMGUI_API bool InvisibleButton(const char* str_id, const ImVec2& size); // button behavior without the visuals, useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.) + function InvisibleButton(str_id, size) { + return exports.bind.InvisibleButton(str_id, size); + } + // IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), const ImVec4& tint_col = ImVec4(1,1,1,1), const ImVec4& border_col = ImVec4(0,0,0,0)); + function Image(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, tint_col = ImVec4.WHITE, border_col = ImVec4.ZERO) { + exports.bind.Image(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, tint_col, border_col); + } + // IMGUI_API bool ImageButton(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), int frame_padding = -1, const ImVec4& bg_col = ImVec4(0,0,0,0), const ImVec4& tint_col = ImVec4(1,1,1,1)); // <0 frame_padding uses default frame padding settings. 0 for no padding + function ImageButton(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, frame_padding = -1, bg_col = ImVec4.ZERO, tint_col = ImVec4.WHITE) { + return exports.bind.ImageButton(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, frame_padding, bg_col, tint_col); + } + // IMGUI_API bool Checkbox(const char* label, bool* v); + function Checkbox(label, v) { + if (Array.isArray(v)) { + return exports.bind.Checkbox(label, v); + } + else { + const ref_v = [v()]; + const ret = exports.bind.Checkbox(label, ref_v); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool CheckboxFlags(const char* label, unsigned int* flags, unsigned int flags_value); + function CheckboxFlags(label, flags, flags_value) { + if (Array.isArray(flags)) { + return exports.bind.CheckboxFlags(label, flags, flags_value); + } + else { + const ref_flags = [flags()]; + const ret = exports.bind.CheckboxFlags(label, ref_flags, flags_value); + flags(ref_flags[0]); + return ret; + } + } + function RadioButton(label, ...args) { + if (typeof (args[0]) === "boolean") { + const active = args[0]; + return exports.bind.RadioButton_A(label, active); + } + else { + const v = args[0]; + const v_button = args[1]; + const _v = Array.isArray(v) ? v : [v()]; + const ret = exports.bind.RadioButton_B(label, _v, v_button); + if (!Array.isArray(v)) { + v(_v[0]); + } + return ret; + } + } + function PlotLines(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotLines(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotLines(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + function PlotHistogram(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotHistogram(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotHistogram(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + // IMGUI_API void ProgressBar(float fraction, const ImVec2& size_arg = ImVec2(-1,0), const char* overlay = NULL); + function ProgressBar(fraction, size_arg = new ImVec2(-1, 0), overlay = null) { + exports.bind.ProgressBar(fraction, size_arg, overlay); + } + // Widgets: Combo Box + // The new BeginCombo()/EndCombo() api allows you to manage your contents and selection state however you want it. + // The old Combo() api are helpers over BeginCombo()/EndCombo() which are kept available for convenience purpose. + // IMGUI_API bool BeginCombo(const char* label, const char* preview_value, ImGuiComboFlags flags = 0); + function BeginCombo(label, preview_value, flags = 0) { + return exports.bind.BeginCombo(label, preview_value, flags); + } + // IMGUI_API void EndCombo(); + function EndCombo() { exports.bind.EndCombo(); } + function Combo(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const popup_max_height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else if (typeof (args[0]) === "string") { + const items_separated_by_zeros = args[0]; + const popup_max_height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + const items = items_separated_by_zeros.replace(/^\0+|\0+$/g, "").split("\0"); + const items_count = items.length; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const popup_max_height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.Combo(label, _current_item, items_getter, data, items_count, popup_max_height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + // Widgets: Drags (tip: ctrl+click on a drag box to input with keyboard. manually input values aren't clamped, can go off-bounds) + // For all the Float2/Float3/Float4/Int2/Int3/Int4 versions of every functions, note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can pass address of your first element out of a contiguous set, e.g. &myvector.x + // IMGUI_API bool DragFloat(const char* label, float* v, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); // If v_min >= v_max we have no bound + function DragFloat(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.DragFloat(label, v, v_speed, v_min, v_max, display_format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragFloat(label, ref_v, v_speed, v_min, v_max, display_format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragFloat2(const char* label, float v[2], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat2(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec2) { + const _v = [v.x, v.y]; + const ret = exports.bind.DragFloat2(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + else { + return exports.bind.DragFloat2(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloat3(const char* label, float v[3], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat3(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + return exports.bind.DragFloat3(label, v, v_speed, v_min, v_max, display_format, power); + } + // IMGUI_API bool DragFloat4(const char* label, float v[4], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat4(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec4) { + const _v = [v.x, v.y, v.z, v.w]; + const ret = exports.bind.DragFloat4(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + v.z = _v[2]; + v.w = _v[3]; + return ret; + } + else { + return exports.bind.DragFloat4(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloatRange2(const char* label, float* v_current_min, float* v_current_max, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", const char* display_format_max = NULL, float power = 1.0f); + function DragFloatRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", display_format_max = null, power = 1.0) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragFloatRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, display_format, display_format_max, power); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragInt(const char* label, int* v, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%d"); // If v_min >= v_max we have no bound + function DragInt(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.DragInt(label, v, v_speed, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragInt(label, ref_v, v_speed, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragInt2(const char* label, int v[2], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt2(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt2(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt3(const char* label, int v[3], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt3(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt3(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt4(const char* label, int v[4], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt4(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt4(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragIntRange2(const char* label, int* v_current_min, int* v_current_max, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%.0f", const char* display_format_max = NULL); + function DragIntRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d", format_max = null) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragIntRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, format, format_max); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragScalar(const char* label, ImGuiDataType data_type, void* v, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool DragScalarN(const char* label, ImGuiDataType data_type, void* v, int components, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + function DragScalar(label, v, v_speed, v_min = null, v_max = null, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.S32, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.U32, v, v_speed, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.DragScalar(label, ImGuiDataType.S64, v, v_speed, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.DragScalar(label, ImGuiDataType.U64, v, v_speed, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Float, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Double, v, v_speed, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Input with Keyboard + // IMGUI_API bool InputText(const char* label, char* buf, size_t buf_size, ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputText(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputText(label, buf, buf_size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [encode_utf8(buf.buffer)]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputText(label, ref_buf, _buf_size, flags, _callback, null); + buf.buffer = decode_utf8(ref_buf[0]); + return ret; + } + else { + const ref_buf = [encode_utf8(buf())]; + const ret = exports.bind.InputText(label, ref_buf, buf_size, flags, _callback, null); + buf(decode_utf8(ref_buf[0])); + return ret; + } + } + // IMGUI_API bool InputTextMultiline(const char* label, char* buf, size_t buf_size, const ImVec2& size = ImVec2(0,0), ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputTextMultiline(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, size = ImVec2.ZERO, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputTextMultiline(label, buf, buf_size, size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [buf.buffer]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputTextMultiline(label, ref_buf, _buf_size, size, flags, _callback, null); + buf.buffer = ref_buf[0]; + return ret; + } + else { + const ref_buf = [buf()]; + const ret = exports.bind.InputTextMultiline(label, ref_buf, buf_size, size, flags, _callback, null); + buf(ref_buf[0]); + return ret; + } + } + // IMGUI_API bool InputFloat(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat(label, v, step = 0.0, step_fast = 0.0, format = "%.3f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputFloat(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputFloat(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputFloat2(const char* label, float v[2], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat2(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat2(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat3(const char* label, float v[3], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat3(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat3(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat4(const char* label, float v[4], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat4(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat4(label, v, format, extra_flags); + } + // IMGUI_API bool InputInt(const char* label, int* v, int step = 1, int step_fast = 100, ImGuiInputTextFlags extra_flags = 0); + function InputInt(label, v, step = 1, step_fast = 100, extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputInt(label, v, step, step_fast, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputInt(label, ref_v, step, step_fast, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputInt2(const char* label, int v[2], ImGuiInputTextFlags extra_flags = 0); + function InputInt2(label, v, extra_flags = 0) { + return exports.bind.InputInt2(label, v, extra_flags); + } + // IMGUI_API bool InputInt3(const char* label, int v[3], ImGuiInputTextFlags extra_flags = 0); + function InputInt3(label, v, extra_flags = 0) { + return exports.bind.InputInt3(label, v, extra_flags); + } + // IMGUI_API bool InputInt4(const char* label, int v[4], ImGuiInputTextFlags extra_flags = 0); + function InputInt4(label, v, extra_flags = 0) { + return exports.bind.InputInt4(label, v, extra_flags); + } + // IMGUI_API bool InputDouble(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.6f", ImGuiInputTextFlags extra_flags = 0); + function InputDouble(label, v, step = 0.0, step_fast = 0.0, format = "%.6f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputDouble(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputDouble(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputScalar(const char* label, ImGuiDataType data_type, void* v, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + // IMGUI_API bool InputScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + function InputScalar(label, v, step = null, step_fast = null, format = null, extra_flags = 0) { + if (v instanceof Int32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.S32, v, step, step_fast, format, extra_flags); + } + if (v instanceof Uint32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.U32, v, step, step_fast, format, extra_flags); + } + // if (v instanceof Int64Array) { return bind.InputScalar(label, ImGuiDataType.S64, v, step, step_fast, format, extra_flags); } + // if (v instanceof Uint64Array) { return bind.InputScalar(label, ImGuiDataType.U64, v, step, step_fast, format, extra_flags); } + if (v instanceof Float32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Float, v, step, step_fast, format, extra_flags); + } + if (v instanceof Float64Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Double, v, step, step_fast, format, extra_flags); + } + throw new Error(); + } + // Widgets: Sliders (tip: ctrl+click on a slider to input with keyboard. manually input values aren't clamped, can go off-bounds) + // IMGUI_API bool SliderFloat(const char* label, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display. Use power!=1.0 for logarithmic sliders + function SliderFloat(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat(label, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderFloat(label, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderFloat2(const char* label, float v[2], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat2(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat2(label, v, v_min, v_max, format, power); + } + else { + const _v = [v.x, v.y]; + const ret = exports.bind.SliderFloat2(label, _v, v_min, v_max, format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + } + // IMGUI_API bool SliderFloat3(const char* label, float v[3], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat3(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat3(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderFloat4(const char* label, float v[4], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat4(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat4(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderAngle(const char* label, float* v_rad, float v_degrees_min = -360.0f, float v_degrees_max = +360.0f); + function SliderAngle(label, v_rad, v_degrees_min = -360.0, v_degrees_max = +360.0) { + if (Array.isArray(v_rad)) { + return exports.bind.SliderAngle(label, v_rad, v_degrees_min, v_degrees_max); + } + else { + const ref_v_rad = [v_rad()]; + const ret = exports.bind.SliderAngle(label, ref_v_rad, v_degrees_min, v_degrees_max); + v_rad(ref_v_rad[0]); + return ret; + } + } + // IMGUI_API bool SliderInt(const char* label, int* v, int v_min, int v_max, const char* format = "%d"); + function SliderInt(label, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.SliderInt(label, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderInt(label, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderInt2(const char* label, int v[2], int v_min, int v_max, const char* format = "%d"); + function SliderInt2(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt2(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt3(const char* label, int v[3], int v_min, int v_max, const char* format = "%d"); + function SliderInt3(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt3(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt4(const char* label, int v[4], int v_min, int v_max, const char* format = "%d"); + function SliderInt4(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt4(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderScalar(const char* label, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool SliderScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function SliderScalar(label, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.SliderScalar(label, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.SliderScalar(label, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // IMGUI_API bool VSliderFloat(const char* label, const ImVec2& size, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function VSliderFloat(label, size, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.VSliderFloat(label, size, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderFloat(label, size, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderInt(const char* label, const ImVec2& size, int* v, int v_min, int v_max, const char* format = "%d"); + function VSliderInt(label, size, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.VSliderInt(label, size, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderInt(label, size, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderScalar(const char* label, const ImVec2& size, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function VSliderScalar(label, size, data_type, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Color Editor/Picker (tip: the ColorEdit* functions have a little colored preview square that can be left-clicked to open a picker, and right-clicked to open an option menu.) + // Note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can the pass the address of a first float element out of a contiguous structure, e.g. &myvector.x + // IMGUI_API bool ColorEdit3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorEdit3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorEdit3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorEdit4(const char* label, float col[4], ImGuiColorEditFlags flags = 0); + function ColorEdit4(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit4(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorEdit4(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorPicker3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorPicker3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorPicker3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorPicker3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorPicker4(const char* label, float col[4], ImGuiColorEditFlags flags = 0, const float* ref_col = NULL); + function ColorPicker4(label, col, flags = 0, ref_col = null) { + const _ref_col = Array.isArray(ref_col) ? ref_col : ref_col ? [ref_col.x, ref_col.y, ref_col.z, ref_col.w] : null; + if (Array.isArray(col)) { + return exports.bind.ColorPicker4(label, col, flags, _ref_col); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorPicker4(label, _col, flags, _ref_col); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorButton(const char* desc_id, const ImVec4& col, ImGuiColorEditFlags flags = 0, ImVec2 size = ImVec2(0,0)); // display a colored square/button, hover for details, return true when pressed. + function ColorButton(desc_id, col, flags = 0, size = ImVec2.ZERO) { + return exports.bind.ColorButton(desc_id, col, flags, size); + } + // IMGUI_API void SetColorEditOptions(ImGuiColorEditFlags flags); // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls. + function SetColorEditOptions(flags) { + exports.bind.SetColorEditOptions(flags); + } + function TreeNode(...args) { + if (typeof (args[0]) === "string") { + if (args.length === 1) { + const label = args[0]; + return exports.bind.TreeNode_A(label); + } + else { + const str_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_B(str_id, fmt); + } + } + else { + const ptr_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_C(ptr_id, fmt); + } + } + function TreeNodeEx(...args) { + if (typeof (args[0]) === "string") { + if (args.length < 3) { + const label = args[0]; + const flags = args[1] || 0; + return exports.bind.TreeNodeEx_A(label, flags); + } + else { + const str_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_B(str_id, flags, fmt); + } + } + else { + const ptr_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_C(ptr_id, flags, fmt); + } + } + function TreePush(...args) { + if (typeof (args[0]) === "string") { + const str_id = args[0]; + exports.bind.TreePush_A(str_id); + } + else { + const ptr_id = args[0]; + exports.bind.TreePush_B(ptr_id); + } + } + // IMGUI_API void TreePop(); // ~ Unindent()+PopId() + function TreePop() { exports.bind.TreePop(); } + // IMGUI_API void TreeAdvanceToLabelPos(); // advance cursor x position by GetTreeNodeToLabelSpacing() + function TreeAdvanceToLabelPos() { exports.bind.TreeAdvanceToLabelPos(); } + // IMGUI_API float GetTreeNodeToLabelSpacing(); // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode + function GetTreeNodeToLabelSpacing() { return exports.bind.GetTreeNodeToLabelSpacing(); } + // IMGUI_API void SetNextTreeNodeOpen(bool is_open, ImGuiCond cond = 0); // set next TreeNode/CollapsingHeader open state. + function SetNextTreeNodeOpen(is_open, cond = 0) { + exports.bind.SetNextTreeNodeOpen(is_open, cond); + } + function CollapsingHeader(label, ...args) { + if (args.length === 0) { + return exports.bind.CollapsingHeader_A(label, 0); + } + else { + if (typeof (args[0]) === "number") { + const flags = args[0]; + return exports.bind.CollapsingHeader_A(label, flags); + } + else { + const p_open = args[0]; + const flags = args[1] || 0; + const ref_open = Array.isArray(p_open) ? p_open : [p_open()]; + const ret = exports.bind.CollapsingHeader_B(label, ref_open, flags); + if (!Array.isArray(p_open)) { + p_open(ref_open[0]); + } + return ret; + } + } + } + function Selectable(label, ...args) { + if (args.length === 0) { + return exports.bind.Selectable_A(label, false, 0, ImVec2.ZERO); + } + else { + if (typeof (args[0]) === "boolean") { + const selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + return exports.bind.Selectable_A(label, selected, flags, size); + } + else { + const p_selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.Selectable_B(label, ref_selected, flags, size); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + function ListBox(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + ret = exports.bind.ListBox_A(label, _current_item, items, items_count, height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.ListBox_B(label, _current_item, items_getter, data, items_count, height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + function ListBoxHeader(label, ...args) { + if (typeof (args[0]) === "object") { + const size = args[0]; + return exports.bind.ListBoxHeader_A(label, size); + } + else { + const items_count = args[0]; + const height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + return exports.bind.ListBoxHeader_B(label, items_count, height_in_items); + } + } + // IMGUI_API void ListBoxFooter(); // terminate the scrolling region + function ListBoxFooter() { + exports.bind.ListBoxFooter(); + } + function Value(prefix, ...args) { + if (typeof (args[0]) === "boolean") { + exports.bind.Value_A(prefix, args[0]); + } + else if (typeof (args[0]) === "number") { + if (Number.isInteger(args[0])) { + exports.bind.Value_B(prefix, args[0]); + } + else { + exports.bind.Value_D(prefix, args[0], typeof (args[1]) === "string" ? args[1] : null); + } + } + else { + exports.bind.Text(prefix + String(args[0])); + } + } + // Tooltips + // IMGUI_API void BeginTooltip(); // begin/append a tooltip window. to create full-featured tooltip (with any kind of contents). + function BeginTooltip() { exports.bind.BeginTooltip(); } + // IMGUI_API void EndTooltip(); + function EndTooltip() { exports.bind.EndTooltip(); } + // IMGUI_API void SetTooltip(const char* fmt, ...) IM_FMTARGS(1); // set text tooltip under mouse-cursor, typically use with ImGui::IsItemHovered(). overidde any previous call to SetTooltip(). + // IMGUI_API void SetTooltipV(const char* fmt, va_list args) IM_FMTLIST(1); + function SetTooltip(fmt) { + exports.bind.SetTooltip(fmt); + } + // Menus + // IMGUI_API bool BeginMainMenuBar(); // create and append to a full screen menu-bar. only call EndMainMenuBar() if this returns true! + function BeginMainMenuBar() { return exports.bind.BeginMainMenuBar(); } + // IMGUI_API void EndMainMenuBar(); + function EndMainMenuBar() { exports.bind.EndMainMenuBar(); } + // IMGUI_API bool BeginMenuBar(); // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window). only call EndMenuBar() if this returns true! + function BeginMenuBar() { return exports.bind.BeginMenuBar(); } + // IMGUI_API void EndMenuBar(); + function EndMenuBar() { exports.bind.EndMenuBar(); } + // IMGUI_API bool BeginMenu(const char* label, bool enabled = true); // create a sub-menu entry. only call EndMenu() if this returns true! + function BeginMenu(label, enabled = true) { return exports.bind.BeginMenu(label, enabled); } + // IMGUI_API void EndMenu(); + function EndMenu() { exports.bind.EndMenu(); } + function MenuItem(label, ...args) { + if (args.length === 0) { + return exports.bind.MenuItem_A(label, null, false, true); + } + else if (args.length === 1) { + const shortcut = args[0]; + return exports.bind.MenuItem_A(label, shortcut, false, true); + } + else { + const shortcut = args[0]; + if (typeof (args[1]) === "boolean") { + const selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + return exports.bind.MenuItem_A(label, shortcut, selected, enabled); + } + else { + const p_selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.MenuItem_B(label, shortcut, ref_selected, enabled); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + // Popups + // IMGUI_API void OpenPopup(const char* str_id); // call to mark popup as open (don't call every frame!). popups are closed when user click outside, or if CloseCurrentPopup() is called within a BeginPopup()/EndPopup() block. By default, Selectable()/MenuItem() are calling CloseCurrentPopup(). Popup identifiers are relative to the current ID-stack (so OpenPopup and BeginPopup needs to be at the same level). + function OpenPopup(str_id) { exports.bind.OpenPopup(str_id); } + // IMGUI_API bool OpenPopupOnItemClick(const char* str_id = NULL, int mouse_button = 1); // helper to open popup when clicked on last item. return true when just opened. + function OpenPopupOnItemClick(str_id = null, mouse_button = 1) { + return exports.bind.OpenPopupOnItemClick(str_id, mouse_button); + } + // IMGUI_API bool BeginPopup(const char* str_id); // return true if the popup is open, and you can start outputting to it. only call EndPopup() if BeginPopup() returned true! + function BeginPopup(str_id) { return exports.bind.BeginPopup(str_id); } + // IMGUI_API bool BeginPopupModal(const char* name, bool* p_open = NULL, ImGuiWindowFlags extra_flags = 0); // modal dialog (block interactions behind the modal window, can't close the modal window by clicking outside) + function BeginPopupModal(str_id = "", p_open = null, extra_flags = 0) { + if (Array.isArray(p_open)) { + return exports.bind.BeginPopupModal(str_id, p_open, extra_flags); + } + else if (typeof (p_open) === "function") { + const _p_open = [p_open()]; + const ret = exports.bind.BeginPopupModal(str_id, _p_open, extra_flags); + p_open(_p_open[0]); + return ret; + } + else { + return exports.bind.BeginPopupModal(str_id, null, extra_flags); + } + } + // IMGUI_API bool BeginPopupContextItem(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp! + function BeginPopupContextItem(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextItem(str_id, mouse_button); + } + // IMGUI_API bool BeginPopupContextWindow(const char* str_id = NULL, int mouse_button = 1, bool also_over_items = true); // helper to open and begin popup when clicked on current window. + function BeginPopupContextWindow(str_id = null, mouse_button = 1, also_over_items = true) { + return exports.bind.BeginPopupContextWindow(str_id, mouse_button, also_over_items); + } + // IMGUI_API bool BeginPopupContextVoid(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked in void (where there are no imgui windows). + function BeginPopupContextVoid(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextVoid(str_id, mouse_button); + } + // IMGUI_API void EndPopup(); + function EndPopup() { exports.bind.EndPopup(); } + // IMGUI_API bool IsPopupOpen(const char* str_id); // return true if the popup is open + function IsPopupOpen(str_id) { return exports.bind.IsPopupOpen(str_id); } + // IMGUI_API void CloseCurrentPopup(); // close the popup we have begin-ed into. clicking on a MenuItem or Selectable automatically close the current popup. + function CloseCurrentPopup() { exports.bind.CloseCurrentPopup(); } + // Logging/Capture: all text output from interface is captured to tty/file/clipboard. By default, tree nodes are automatically opened during logging. + // IMGUI_API void LogToTTY(int max_depth = -1); // start logging to tty + function LogToTTY(max_depth = -1) { + exports.bind.LogToTTY(max_depth); + } + // IMGUI_API void LogToFile(int max_depth = -1, const char* filename = NULL); // start logging to file + function LogToFile(max_depth = -1, filename = null) { + exports.bind.LogToFile(max_depth, filename); + } + // IMGUI_API void LogToClipboard(int max_depth = -1); // start logging to OS clipboard + function LogToClipboard(max_depth = -1) { + exports.bind.LogToClipboard(max_depth); + } + // IMGUI_API void LogFinish(); // stop logging (close file, etc.) + function LogFinish() { exports.bind.LogFinish(); } + // IMGUI_API void LogButtons(); // helper to display buttons for logging to tty/file/clipboard + function LogButtons() { exports.bind.LogButtons(); } + // IMGUI_API void LogText(const char* fmt, ...) IM_FMTARGS(1); // pass text data straight to log (without being displayed) + function LogText(fmt) { + exports.bind.LogText(fmt); + } + // Drag and Drop + // [BETA API] Missing Demo code. API may evolve. + // IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags = 0, int mouse_button = 0); // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource() + function BeginDragDropSource(flags = 0, mouse_button = 0) { + return exports.bind.BeginDragDropSource(flags); + } + // IMGUI_API bool SetDragDropPayload(const char* type, const void* data, size_t size, ImGuiCond cond = 0);// type is a user defined string of maximum 8 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui. + function SetDragDropPayload(type, data, cond = 0) { + return exports.bind.SetDragDropPayload(type, data, 0, cond); + } + // IMGUI_API void EndDragDropSource(); + function EndDragDropSource() { + exports.bind.EndDragDropSource(); + } + // IMGUI_API bool BeginDragDropTarget(); // call after submitting an item that may receive an item. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget() + function BeginDragDropTarget() { + return exports.bind.BeginDragDropTarget(); + } + // IMGUI_API const ImGuiPayload* AcceptDragDropPayload(const char* type, ImGuiDragDropFlags flags = 0); // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released. + function AcceptDragDropPayload(type, flags = 0) { + return exports.bind.AcceptDragDropPayload(type, flags); + } + // IMGUI_API void EndDragDropTarget(); + function EndDragDropTarget() { + exports.bind.EndDragDropTarget(); + } + // Clipping + // IMGUI_API void PushClipRect(const ImVec2& clip_rect_min, const ImVec2& clip_rect_max, bool intersect_with_current_clip_rect); + function PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect) { + exports.bind.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PopClipRect(); + function PopClipRect() { + exports.bind.PopClipRect(); + } + // Focus + // (FIXME: Those functions will be reworked after we merge the navigation branch + have a pass at focusing/tabbing features.) + // (Prefer using "SetItemDefaultFocus()" over "if (IsWindowAppearing()) SetScrollHere()" when applicable, to make your code more forward compatible when navigation branch is merged) + // IMGUI_API void SetItemDefaultFocus(); // make last item the default focused item of a window (WIP navigation branch only). Pleaase use instead of SetScrollHere(). + function SetItemDefaultFocus() { exports.bind.SetItemDefaultFocus(); } + // IMGUI_API void SetKeyboardFocusHere(int offset = 0); // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget. + function SetKeyboardFocusHere(offset = 0) { + exports.bind.SetKeyboardFocusHere(offset); + } + // Utilities + // IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags = 0); // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options. + function IsItemHovered(flags = 0) { + return exports.bind.IsItemHovered(flags); + } + // IMGUI_API bool IsItemActive(); // is the last item active? (e.g. button being held, text field being edited- items that don't interact will always return false) + function IsItemActive() { return exports.bind.IsItemActive(); } + // IMGUI_API bool IsItemFocused(); // is the last item focused for keyboard/gamepad navigation? + function IsItemFocused() { return exports.bind.IsItemFocused(); } + // IMGUI_API bool IsItemClicked(int mouse_button = 0); // is the last item clicked? (e.g. button/node just clicked on) + function IsItemClicked(mouse_button = 0) { + return exports.bind.IsItemClicked(mouse_button); + } + // IMGUI_API bool IsItemVisible(); // is the last item visible? (aka not out of sight due to clipping/scrolling.) + function IsItemVisible() { return exports.bind.IsItemVisible(); } + // IMGUI_API bool IsItemDeactivated(); // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing. + function IsItemDeactivated() { return exports.bind.IsItemDeactivated(); } + // IMGUI_API bool IsItemDeactivatedAfterChange(); // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item). + function IsItemDeactivatedAfterChange() { return exports.bind.IsItemDeactivatedAfterChange(); } + // IMGUI_API bool IsAnyItemHovered(); + function IsAnyItemHovered() { return exports.bind.IsAnyItemHovered(); } + // IMGUI_API bool IsAnyItemActive(); + function IsAnyItemActive() { return exports.bind.IsAnyItemActive(); } + // IMGUI_API bool IsAnyItemFocused(); + function IsAnyItemFocused() { return exports.bind.IsAnyItemFocused(); } + // IMGUI_API ImVec2 GetItemRectMin(); // get bounding rectangle of last item, in screen space + function GetItemRectMin(out = new ImVec2()) { + return exports.bind.GetItemRectMin(out); + } + // IMGUI_API ImVec2 GetItemRectMax(); // " + function GetItemRectMax(out = new ImVec2()) { + return exports.bind.GetItemRectMax(out); + } + // IMGUI_API ImVec2 GetItemRectSize(); // get size of last item, in screen space + function GetItemRectSize(out = new ImVec2()) { + return exports.bind.GetItemRectSize(out); + } + // IMGUI_API void SetItemAllowOverlap(); // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area. + function SetItemAllowOverlap() { exports.bind.SetItemAllowOverlap(); } + // IMGUI_API bool IsWindowFocused(ImGuiFocusedFlags flags = 0); // is current window focused? or its root/child, depending on flags. see flags for options. + function IsWindowFocused(flags = 0) { + return exports.bind.IsWindowFocused(flags); + } + // IMGUI_API bool IsWindowHovered(ImGuiHoveredFlags flags = 0); // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. + function IsWindowHovered(flags = 0) { + return exports.bind.IsWindowHovered(flags); + } + function IsRectVisible(...args) { + if (args.length === 1) { + const size = args[0]; + return exports.bind.IsRectVisible_A(size); + } + else { + const rect_min = args[0]; + const rect_max = args[1]; + return exports.bind.IsRectVisible_B(rect_min, rect_max); + } + } + // IMGUI_API float GetTime(); + function GetTime() { return exports.bind.GetTime(); } + // IMGUI_API int GetFrameCount(); + function GetFrameCount() { return exports.bind.GetFrameCount(); } + // IMGUI_API ImDrawList* GetOverlayDrawList(); // this draw list will be the last rendered one, useful to quickly draw overlays shapes/text + function GetOverlayDrawList() { + return new ImDrawList(exports.bind.GetOverlayDrawList()); + } + // IMGUI_API ImDrawListSharedData* GetDrawListSharedData(); + function GetDrawListSharedData() { + return new ImDrawListSharedData(exports.bind.GetDrawListSharedData()); + } + // IMGUI_API const char* GetStyleColorName(ImGuiCol idx); + function GetStyleColorName(idx) { return exports.bind.GetStyleColorName(idx); } + // IMGUI_API ImVec2 CalcTextSize(const char* text, const char* text_end = NULL, bool hide_text_after_double_hash = false, float wrap_width = -1.0f); + function CalcTextSize(text, text_end = null, hide_text_after_double_hash = false, wrap_width = -1, out = new ImVec2()) { + return exports.bind.CalcTextSize(text_end !== null ? text.substring(0, text_end) : text, hide_text_after_double_hash, wrap_width, out); + } + // IMGUI_API void CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can. + function CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end) { + return exports.bind.CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end); + } + // IMGUI_API bool BeginChildFrame(ImGuiID id, const ImVec2& size, ImGuiWindowFlags extra_flags = 0); // helper to create a child window / scrolling region that looks like a normal widget frame + function BeginChildFrame(id, size, extra_flags = 0) { + return exports.bind.BeginChildFrame(id, size, extra_flags); + } + // IMGUI_API void EndChildFrame(); + function EndChildFrame() { exports.bind.EndChildFrame(); } + // IMGUI_API ImVec4 ColorConvertU32ToFloat4(ImU32 in); + function ColorConvertU32ToFloat4(in_, out = new ImVec4()) { + return exports.bind.ColorConvertU32ToFloat4(in_, out); + } + // IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4& in); + function ColorConvertFloat4ToU32(in_) { + return exports.bind.ColorConvertFloat4ToU32(in_); + } + // IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float& out_h, float& out_s, float& out_v); + function ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v) { exports.bind.ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v); } + // IMGUI_API void ColorConvertHSVtoRGB(float h, float s, float v, float& out_r, float& out_g, float& out_b); + function ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b) { exports.bind.ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b); } + // Inputs + // IMGUI_API int GetKeyIndex(ImGuiKey imgui_key); // map ImGuiKey_* values into user's key index. == io.KeyMap[key] + function GetKeyIndex(imgui_key) { + return exports.bind.GetKeyIndex(imgui_key); + } + // IMGUI_API bool IsKeyDown(int user_key_index); // is key being held. == io.KeysDown[user_key_index]. note that imgui doesn't know the semantic of each entry of io.KeyDown[]. Use your own indices/enums according to how your backend/engine stored them into KeyDown[]! + function IsKeyDown(user_key_index) { + return exports.bind.IsKeyDown(user_key_index); + } + // IMGUI_API bool IsKeyPressed(int user_key_index, bool repeat = true); // was key pressed (went from !Down to Down). if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate + function IsKeyPressed(user_key_index, repeat = true) { + return exports.bind.IsKeyPressed(user_key_index, repeat); + } + // IMGUI_API bool IsKeyReleased(int user_key_index); // was key released (went from Down to !Down).. + function IsKeyReleased(user_key_index) { + return exports.bind.IsKeyReleased(user_key_index); + } + // IMGUI_API int GetKeyPressedAmount(int key_index, float repeat_delay, float rate); // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate + function GetKeyPressedAmount(user_key_index, repeat_delay, rate) { + return exports.bind.GetKeyPressedAmount(user_key_index, repeat_delay, rate); + } + // IMGUI_API bool IsMouseDown(int button); // is mouse button held + function IsMouseDown(button) { + return exports.bind.IsMouseDown(button); + } + // IMGUI_API bool IsMouseClicked(int button, bool repeat = false); // did mouse button clicked (went from !Down to Down) + function IsMouseClicked(button, repeat = false) { + return exports.bind.IsMouseClicked(button, repeat); + } + // IMGUI_API bool IsMouseDoubleClicked(int button); // did mouse button double-clicked. a double-click returns false in IsMouseClicked(). uses io.MouseDoubleClickTime. + function IsMouseDoubleClicked(button) { + return exports.bind.IsMouseDoubleClicked(button); + } + // IMGUI_API bool IsMouseReleased(int button); // did mouse button released (went from Down to !Down) + function IsMouseReleased(button) { + return exports.bind.IsMouseReleased(button); + } + // IMGUI_API bool IsMouseDragging(int button = 0, float lock_threshold = -1.0f); // is mouse dragging. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function IsMouseDragging(button = 0, lock_threshold = -1.0) { + return exports.bind.IsMouseDragging(button, lock_threshold); + } + // IMGUI_API bool IsMouseHoveringRect(const ImVec2& r_min, const ImVec2& r_max, bool clip = true); // is mouse hovering given bounding rect (in screen space). clipped by current clipping settings. disregarding of consideration of focus/window ordering/blocked by a popup. + function IsMouseHoveringRect(r_min, r_max, clip = true) { + return exports.bind.IsMouseHoveringRect(r_min, r_max, clip); + } + // IMGUI_API bool IsMousePosValid(const ImVec2* mouse_pos = NULL); // + function IsMousePosValid(mouse_pos = null) { + return exports.bind.IsMousePosValid(mouse_pos); + } + // IMGUI_API ImVec2 GetMousePos(); // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls + function GetMousePos(out = new ImVec2()) { + return exports.bind.GetMousePos(out); + } + // IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup(); // retrieve backup of mouse positioning at the time of opening popup we have BeginPopup() into + function GetMousePosOnOpeningCurrentPopup(out = new ImVec2()) { + return exports.bind.GetMousePosOnOpeningCurrentPopup(out); + } + // IMGUI_API ImVec2 GetMouseDragDelta(int button = 0, float lock_threshold = -1.0f); // dragging amount since clicking. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function GetMouseDragDelta(button = 0, lock_threshold = -1.0, out = new ImVec2()) { + return exports.bind.GetMouseDragDelta(button, lock_threshold, out); + } + // IMGUI_API void ResetMouseDragDelta(int button = 0); // + function ResetMouseDragDelta(button = 0) { + exports.bind.ResetMouseDragDelta(button); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return exports.bind.GetMouseCursor(); } + // IMGUI_API void SetMouseCursor(ImGuiMouseCursor type); // set desired cursor type + function SetMouseCursor(type) { exports.bind.SetMouseCursor(type); } + // IMGUI_API void CaptureKeyboardFromApp(bool capture = true); // manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application handle). e.g. force capture keyboard when your widget is being hovered. + function CaptureKeyboardFromApp(capture = true) { + return exports.bind.CaptureKeyboardFromApp(capture); + } + // IMGUI_API void CaptureMouseFromApp(bool capture = true); // manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application handle). + function CaptureMouseFromApp(capture = true) { + exports.bind.CaptureMouseFromApp(capture); + } + // Clipboard Utilities (also see the LogToClipboard() function to capture or output text data to the clipboard) + // IMGUI_API const char* GetClipboardText(); + function GetClipboardText() { return exports.bind.GetClipboardText(); } + // IMGUI_API void SetClipboardText(const char* text); + function SetClipboardText(text) { exports.bind.SetClipboardText(text); } + // Settings/.Ini Utilities + // The disk functions are automatically called if io.IniFilename != NULL (default is "imgui.ini"). + // Set io.IniFilename to NULL to load/save manually. Read io.WantSaveIniSettings description about handling .ini saving manually. + // IMGUI_API void LoadIniSettingsFromDisk(const char* ini_filename); // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename). + function LoadIniSettingsFromDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { exports.bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API void SaveIniSettingsToDisk(const char* ini_filename); + function SaveIniSettingsToDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return exports.bind.SaveIniSettingsToMemory(); } + // Memory Utilities + // All those functions are not reliant on the current context. + // If you reload the contents of imgui.cpp at runtime, you may need to call SetCurrentContext() + SetAllocatorFunctions() again. + // IMGUI_API void SetAllocatorFunctions(void* (*alloc_func)(size_t sz, void* user_data), void(*free_func)(void* ptr, void* user_data), void* user_data = NULL); + function SetAllocatorFunctions(alloc_func, free_func, user_data = null) { + exports.bind.SetAllocatorFunctions(alloc_func, free_func, user_data); + } + // IMGUI_API void* MemAlloc(size_t sz); + function MemAlloc(sz) { exports.bind.MemAlloc(sz); } + // IMGUI_API void MemFree(void* ptr); + function MemFree(ptr) { exports.bind.MemFree(ptr); } + + exports.Bind = bindImgui$1; + exports.default = imgui; + exports.IMGUI_VERSION = IMGUI_VERSION; + exports.IMGUI_CHECKVERSION = IMGUI_CHECKVERSION; + exports.IM_ASSERT = IM_ASSERT; + exports.IM_ARRAYSIZE = IM_ARRAYSIZE; + exports.ImStringBuffer = ImStringBuffer; + exports.WindowFlags = exports.ImGuiWindowFlags; + exports.InputTextFlags = exports.ImGuiInputTextFlags; + exports.TreeNodeFlags = exports.ImGuiTreeNodeFlags; + exports.SelectableFlags = exports.ImGuiSelectableFlags; + exports.ComboFlags = exports.ImGuiComboFlags; + exports.FocusedFlags = exports.ImGuiFocusedFlags; + exports.HoveredFlags = exports.ImGuiHoveredFlags; + exports.DragDropFlags = exports.ImGuiDragDropFlags; + exports.IMGUI_PAYLOAD_TYPE_COLOR_3F = IMGUI_PAYLOAD_TYPE_COLOR_3F; + exports.IMGUI_PAYLOAD_TYPE_COLOR_4F = IMGUI_PAYLOAD_TYPE_COLOR_4F; + exports.DataType = exports.ImGuiDataType; + exports.Dir = exports.ImGuiDir; + exports.Key = exports.ImGuiKey; + exports.NavInput = exports.ImGuiNavInput; + exports.ConfigFlags = exports.ImGuiConfigFlags; + exports.Col = exports.ImGuiCol; + exports.StyleVar = exports.ImGuiStyleVar; + exports.BackendFlags = exports.ImGuiBackendFlags; + exports.ColorEditFlags = exports.ImGuiColorEditFlags; + exports.MouseCursor = exports.ImGuiMouseCursor; + exports.Cond = exports.ImGuiCond; + exports.wCornerFlags = exports.ImDrawCornerFlags; + exports.wListFlags = exports.ImDrawListFlags; + exports.ImVec2 = ImVec2; + exports.ImVec4 = ImVec4; + exports.ImVector = ImVector; + exports.ImGuiTextFilter = ImGuiTextFilter; + exports.ImGuiTextBuffer = ImGuiTextBuffer; + exports.ImGuiStorage = ImGuiStorage; + exports.ImGuiPayload = ImGuiPayload; + exports.IM_COL32_R_SHIFT = IM_COL32_R_SHIFT; + exports.IM_COL32_G_SHIFT = IM_COL32_G_SHIFT; + exports.IM_COL32_B_SHIFT = IM_COL32_B_SHIFT; + exports.IM_COL32_A_SHIFT = IM_COL32_A_SHIFT; + exports.IM_COL32_A_MASK = IM_COL32_A_MASK; + exports.IM_COL32 = IM_COL32; + exports.IM_COL32_WHITE = IM_COL32_WHITE; + exports.IM_COL32_BLACK = IM_COL32_BLACK; + exports.IM_COL32_BLACK_TRANS = IM_COL32_BLACK_TRANS; + exports.ImColor = ImColor; + exports.ImGuiTextEditDefaultSize = ImGuiTextEditDefaultSize; + exports.ImGuiTextEditCallbackData = ImGuiTextEditCallbackData; + exports.ImGuiSizeCallbackData = ImGuiSizeCallbackData; + exports.ImGuiListClipper = ImGuiListClipper; + exports.ImDrawCmd = ImDrawCmd; + exports.ImDrawIdxSize = ImDrawIdxSize; + exports.ImDrawVertSize = ImDrawVertSize; + exports.ImDrawVertPosOffset = ImDrawVertPosOffset; + exports.ImDrawVertUVOffset = ImDrawVertUVOffset; + exports.ImDrawVertColOffset = ImDrawVertColOffset; + exports.ImDrawVert = ImDrawVert; + exports.ImDrawChannel = ImDrawChannel; + exports.ImDrawListSharedData = ImDrawListSharedData; + exports.ImDrawList = ImDrawList; + exports.ImDrawData = ImDrawData; + exports.script_ImFontConfig = script_ImFontConfig; + exports.ImFontConfig = ImFontConfig; + exports.script_ImFontGlyph = script_ImFontGlyph; + exports.ImFontGlyph = ImFontGlyph; + exports.ImFontAtlas = ImFontAtlas; + exports.ImFont = ImFont; + exports.ImGuiStyle = ImGuiStyle; + exports.ImGuiIO = ImGuiIO; + exports.ImGuiContext = ImGuiContext; + exports.CreateContext = CreateContext; + exports.DestroyContext = DestroyContext; + exports.GetCurrentContext = GetCurrentContext; + exports.SetCurrentContext = SetCurrentContext; + exports.DebugCheckVersionAndDataLayout = DebugCheckVersionAndDataLayout; + exports.GetIO = GetIO; + exports.GetStyle = GetStyle; + exports.NewFrame = NewFrame; + exports.EndFrame = EndFrame; + exports.Render = Render; + exports.GetDrawData = GetDrawData; + exports.ShowDemoWindow = ShowDemoWindow; + exports.ShowMetricsWindow = ShowMetricsWindow; + exports.ShowStyleEditor = ShowStyleEditor; + exports.ShowStyleSelector = ShowStyleSelector; + exports.ShowFontSelector = ShowFontSelector; + exports.ShowUserGuide = ShowUserGuide; + exports.GetVersion = GetVersion; + exports.StyleColorsClassic = StyleColorsClassic; + exports.StyleColorsDark = StyleColorsDark; + exports.StyleColorsLight = StyleColorsLight; + exports.Begin = Begin; + exports.End = End; + exports.BeginChild = BeginChild; + exports.EndChild = EndChild; + exports.GetContentRegionMax = GetContentRegionMax; + exports.GetContentRegionAvail = GetContentRegionAvail; + exports.GetContentRegionAvailWidth = GetContentRegionAvailWidth; + exports.GetWindowContentRegionMin = GetWindowContentRegionMin; + exports.GetWindowContentRegionMax = GetWindowContentRegionMax; + exports.GetWindowContentRegionWidth = GetWindowContentRegionWidth; + exports.GetWindowDrawList = GetWindowDrawList; + exports.GetWindowPos = GetWindowPos; + exports.GetWindowSize = GetWindowSize; + exports.GetWindowWidth = GetWindowWidth; + exports.GetWindowHeight = GetWindowHeight; + exports.IsWindowCollapsed = IsWindowCollapsed; + exports.IsWindowAppearing = IsWindowAppearing; + exports.SetWindowFontScale = SetWindowFontScale; + exports.SetNextWindowPos = SetNextWindowPos; + exports.SetNextWindowSize = SetNextWindowSize; + exports.SetNextWindowSizeConstraints = SetNextWindowSizeConstraints; + exports.SetNextWindowContentSize = SetNextWindowContentSize; + exports.SetNextWindowCollapsed = SetNextWindowCollapsed; + exports.SetNextWindowFocus = SetNextWindowFocus; + exports.SetNextWindowBgAlpha = SetNextWindowBgAlpha; + exports.SetWindowPos = SetWindowPos; + exports.SetWindowSize = SetWindowSize; + exports.SetWindowCollapsed = SetWindowCollapsed; + exports.SetWindowFocus = SetWindowFocus; + exports.GetScrollX = GetScrollX; + exports.GetScrollY = GetScrollY; + exports.GetScrollMaxX = GetScrollMaxX; + exports.GetScrollMaxY = GetScrollMaxY; + exports.SetScrollX = SetScrollX; + exports.SetScrollY = SetScrollY; + exports.SetScrollHere = SetScrollHere; + exports.SetScrollFromPosY = SetScrollFromPosY; + exports.PushFont = PushFont; + exports.PopFont = PopFont; + exports.PushStyleColor = PushStyleColor; + exports.PopStyleColor = PopStyleColor; + exports.PushStyleVar = PushStyleVar; + exports.PopStyleVar = PopStyleVar; + exports.GetStyleColorVec4 = GetStyleColorVec4; + exports.GetFont = GetFont; + exports.GetFontSize = GetFontSize; + exports.GetFontTexUvWhitePixel = GetFontTexUvWhitePixel; + exports.GetColorU32 = GetColorU32; + exports.PushItemWidth = PushItemWidth; + exports.PopItemWidth = PopItemWidth; + exports.CalcItemWidth = CalcItemWidth; + exports.PushTextWrapPos = PushTextWrapPos; + exports.PopTextWrapPos = PopTextWrapPos; + exports.PushAllowKeyboardFocus = PushAllowKeyboardFocus; + exports.PopAllowKeyboardFocus = PopAllowKeyboardFocus; + exports.PushButtonRepeat = PushButtonRepeat; + exports.PopButtonRepeat = PopButtonRepeat; + exports.Separator = Separator; + exports.SameLine = SameLine; + exports.NewLine = NewLine; + exports.Spacing = Spacing; + exports.Dummy = Dummy; + exports.Indent = Indent; + exports.Unindent = Unindent; + exports.BeginGroup = BeginGroup; + exports.EndGroup = EndGroup; + exports.GetCursorPos = GetCursorPos; + exports.GetCursorPosX = GetCursorPosX; + exports.GetCursorPosY = GetCursorPosY; + exports.SetCursorPos = SetCursorPos; + exports.SetCursorPosX = SetCursorPosX; + exports.SetCursorPosY = SetCursorPosY; + exports.GetCursorStartPos = GetCursorStartPos; + exports.GetCursorScreenPos = GetCursorScreenPos; + exports.SetCursorScreenPos = SetCursorScreenPos; + exports.AlignTextToFramePadding = AlignTextToFramePadding; + exports.GetTextLineHeight = GetTextLineHeight; + exports.GetTextLineHeightWithSpacing = GetTextLineHeightWithSpacing; + exports.GetFrameHeight = GetFrameHeight; + exports.GetFrameHeightWithSpacing = GetFrameHeightWithSpacing; + exports.Columns = Columns; + exports.NextColumn = NextColumn; + exports.GetColumnIndex = GetColumnIndex; + exports.GetColumnWidth = GetColumnWidth; + exports.SetColumnWidth = SetColumnWidth; + exports.GetColumnOffset = GetColumnOffset; + exports.SetColumnOffset = SetColumnOffset; + exports.GetColumnsCount = GetColumnsCount; + exports.PushID = PushID; + exports.PopID = PopID; + exports.GetID = GetID; + exports.TextUnformatted = TextUnformatted; + exports.Text = Text; + exports.TextColored = TextColored; + exports.TextDisabled = TextDisabled; + exports.TextWrapped = TextWrapped; + exports.LabelText = LabelText; + exports.BulletText = BulletText; + exports.Bullet = Bullet; + exports.Button = Button; + exports.SmallButton = SmallButton; + exports.ArrowButton = ArrowButton; + exports.InvisibleButton = InvisibleButton; + exports.Image = Image; + exports.ImageButton = ImageButton; + exports.Checkbox = Checkbox; + exports.CheckboxFlags = CheckboxFlags; + exports.RadioButton = RadioButton; + exports.PlotLines = PlotLines; + exports.PlotHistogram = PlotHistogram; + exports.ProgressBar = ProgressBar; + exports.BeginCombo = BeginCombo; + exports.EndCombo = EndCombo; + exports.Combo = Combo; + exports.DragFloat = DragFloat; + exports.DragFloat2 = DragFloat2; + exports.DragFloat3 = DragFloat3; + exports.DragFloat4 = DragFloat4; + exports.DragFloatRange2 = DragFloatRange2; + exports.DragInt = DragInt; + exports.DragInt2 = DragInt2; + exports.DragInt3 = DragInt3; + exports.DragInt4 = DragInt4; + exports.DragIntRange2 = DragIntRange2; + exports.DragScalar = DragScalar; + exports.InputText = InputText; + exports.InputTextMultiline = InputTextMultiline; + exports.InputFloat = InputFloat; + exports.InputFloat2 = InputFloat2; + exports.InputFloat3 = InputFloat3; + exports.InputFloat4 = InputFloat4; + exports.InputInt = InputInt; + exports.InputInt2 = InputInt2; + exports.InputInt3 = InputInt3; + exports.InputInt4 = InputInt4; + exports.InputDouble = InputDouble; + exports.InputScalar = InputScalar; + exports.SliderFloat = SliderFloat; + exports.SliderFloat2 = SliderFloat2; + exports.SliderFloat3 = SliderFloat3; + exports.SliderFloat4 = SliderFloat4; + exports.SliderAngle = SliderAngle; + exports.SliderInt = SliderInt; + exports.SliderInt2 = SliderInt2; + exports.SliderInt3 = SliderInt3; + exports.SliderInt4 = SliderInt4; + exports.SliderScalar = SliderScalar; + exports.VSliderFloat = VSliderFloat; + exports.VSliderInt = VSliderInt; + exports.VSliderScalar = VSliderScalar; + exports.ColorEdit3 = ColorEdit3; + exports.ColorEdit4 = ColorEdit4; + exports.ColorPicker3 = ColorPicker3; + exports.ColorPicker4 = ColorPicker4; + exports.ColorButton = ColorButton; + exports.SetColorEditOptions = SetColorEditOptions; + exports.TreeNode = TreeNode; + exports.TreeNodeEx = TreeNodeEx; + exports.TreePush = TreePush; + exports.TreePop = TreePop; + exports.TreeAdvanceToLabelPos = TreeAdvanceToLabelPos; + exports.GetTreeNodeToLabelSpacing = GetTreeNodeToLabelSpacing; + exports.SetNextTreeNodeOpen = SetNextTreeNodeOpen; + exports.CollapsingHeader = CollapsingHeader; + exports.Selectable = Selectable; + exports.ListBox = ListBox; + exports.ListBoxHeader = ListBoxHeader; + exports.ListBoxFooter = ListBoxFooter; + exports.Value = Value; + exports.BeginTooltip = BeginTooltip; + exports.EndTooltip = EndTooltip; + exports.SetTooltip = SetTooltip; + exports.BeginMainMenuBar = BeginMainMenuBar; + exports.EndMainMenuBar = EndMainMenuBar; + exports.BeginMenuBar = BeginMenuBar; + exports.EndMenuBar = EndMenuBar; + exports.BeginMenu = BeginMenu; + exports.EndMenu = EndMenu; + exports.MenuItem = MenuItem; + exports.OpenPopup = OpenPopup; + exports.OpenPopupOnItemClick = OpenPopupOnItemClick; + exports.BeginPopup = BeginPopup; + exports.BeginPopupModal = BeginPopupModal; + exports.BeginPopupContextItem = BeginPopupContextItem; + exports.BeginPopupContextWindow = BeginPopupContextWindow; + exports.BeginPopupContextVoid = BeginPopupContextVoid; + exports.EndPopup = EndPopup; + exports.IsPopupOpen = IsPopupOpen; + exports.CloseCurrentPopup = CloseCurrentPopup; + exports.LogToTTY = LogToTTY; + exports.LogToFile = LogToFile; + exports.LogToClipboard = LogToClipboard; + exports.LogFinish = LogFinish; + exports.LogButtons = LogButtons; + exports.LogText = LogText; + exports.BeginDragDropSource = BeginDragDropSource; + exports.SetDragDropPayload = SetDragDropPayload; + exports.EndDragDropSource = EndDragDropSource; + exports.BeginDragDropTarget = BeginDragDropTarget; + exports.AcceptDragDropPayload = AcceptDragDropPayload; + exports.EndDragDropTarget = EndDragDropTarget; + exports.PushClipRect = PushClipRect; + exports.PopClipRect = PopClipRect; + exports.SetItemDefaultFocus = SetItemDefaultFocus; + exports.SetKeyboardFocusHere = SetKeyboardFocusHere; + exports.IsItemHovered = IsItemHovered; + exports.IsItemActive = IsItemActive; + exports.IsItemFocused = IsItemFocused; + exports.IsItemClicked = IsItemClicked; + exports.IsItemVisible = IsItemVisible; + exports.IsItemDeactivated = IsItemDeactivated; + exports.IsItemDeactivatedAfterChange = IsItemDeactivatedAfterChange; + exports.IsAnyItemHovered = IsAnyItemHovered; + exports.IsAnyItemActive = IsAnyItemActive; + exports.IsAnyItemFocused = IsAnyItemFocused; + exports.GetItemRectMin = GetItemRectMin; + exports.GetItemRectMax = GetItemRectMax; + exports.GetItemRectSize = GetItemRectSize; + exports.SetItemAllowOverlap = SetItemAllowOverlap; + exports.IsWindowFocused = IsWindowFocused; + exports.IsWindowHovered = IsWindowHovered; + exports.IsRectVisible = IsRectVisible; + exports.GetTime = GetTime; + exports.GetFrameCount = GetFrameCount; + exports.GetOverlayDrawList = GetOverlayDrawList; + exports.GetDrawListSharedData = GetDrawListSharedData; + exports.GetStyleColorName = GetStyleColorName; + exports.CalcTextSize = CalcTextSize; + exports.CalcListClipping = CalcListClipping; + exports.BeginChildFrame = BeginChildFrame; + exports.EndChildFrame = EndChildFrame; + exports.ColorConvertU32ToFloat4 = ColorConvertU32ToFloat4; + exports.ColorConvertFloat4ToU32 = ColorConvertFloat4ToU32; + exports.ColorConvertRGBtoHSV = ColorConvertRGBtoHSV; + exports.ColorConvertHSVtoRGB = ColorConvertHSVtoRGB; + exports.GetKeyIndex = GetKeyIndex; + exports.IsKeyDown = IsKeyDown; + exports.IsKeyPressed = IsKeyPressed; + exports.IsKeyReleased = IsKeyReleased; + exports.GetKeyPressedAmount = GetKeyPressedAmount; + exports.IsMouseDown = IsMouseDown; + exports.IsMouseClicked = IsMouseClicked; + exports.IsMouseDoubleClicked = IsMouseDoubleClicked; + exports.IsMouseReleased = IsMouseReleased; + exports.IsMouseDragging = IsMouseDragging; + exports.IsMouseHoveringRect = IsMouseHoveringRect; + exports.IsMousePosValid = IsMousePosValid; + exports.GetMousePos = GetMousePos; + exports.GetMousePosOnOpeningCurrentPopup = GetMousePosOnOpeningCurrentPopup; + exports.GetMouseDragDelta = GetMouseDragDelta; + exports.ResetMouseDragDelta = ResetMouseDragDelta; + exports.GetMouseCursor = GetMouseCursor; + exports.SetMouseCursor = SetMouseCursor; + exports.CaptureKeyboardFromApp = CaptureKeyboardFromApp; + exports.CaptureMouseFromApp = CaptureMouseFromApp; + exports.GetClipboardText = GetClipboardText; + exports.SetClipboardText = SetClipboardText; + exports.LoadIniSettingsFromDisk = LoadIniSettingsFromDisk; + exports.LoadIniSettingsFromMemory = LoadIniSettingsFromMemory; + exports.SaveIniSettingsToDisk = SaveIniSettingsToDisk; + exports.SaveIniSettingsToMemory = SaveIniSettingsToMemory; + exports.SetAllocatorFunctions = SetAllocatorFunctions; + exports.MemAlloc = MemAlloc; + exports.MemFree = MemFree; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/dist/imgui.umd.js b/dist/imgui.umd.js new file mode 100644 index 0000000..3705f95 --- /dev/null +++ b/dist/imgui.umd.js @@ -0,0 +1,4260 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxf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IAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACAB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//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQG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ACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAA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EOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkg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NwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAAKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BQMAAAAEAAAABAAAAAYAAACD+aIARE5uAPwpFQDRVycA3TT1AGLbwAA8mZUAQZBDAGNR/gC73qsAt2HFADpuJADSTUIASQbgAAnqLgAcktEA6x3+ACmxHADoPqcA9TWCAES7LgCc6YQAtCZwAEF+XwDWkTkAU4M5AJz0OQCLX4QAKPm9APgfOwDe/5cAD5gFABEv7wAKWosAbR9tAM9+NgAJyycARk+3AJ5mPwAt6l8Auid1AOXrxwA9e/EA9zkHAJJSigD7a+oAH7FfAAhdjQAwA1YAe/xGAPCrawAgvM8ANvSaAOOpHQBeYZEACBvmAIWZZQCgFF8AjUBoAIDY/wAnc00ABgYxAMpWFQDJqHMAe+JgAGuMwABBo/MBC21A+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1OGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojMAAAAAAADwPwAAAAAAAPg/AEGY9AELCAbQz0Pr/Uw+AEGr9AEL0hRAA7jiPxiHAAAH0gAAyIcAACDSAAAAAAAAAQAAAFB6AAAAAAAAGIcAAF/SAAAYhwAAj9IAABiHAADI0gAAGIcAAOvSAAAYhwAA+tIAAKyHAAAX0wAACAAAAIh6AAAYhwAAL9MAAKyHAABG0wAAAAAAAKB6AAAYhwAAVNMAABiHAABw0wAAQIcAAMzTAACoegAAAAAAABiHAADn0wAAGIcAABvUAAAYhwAAMdQAABiHAABS1AAAGIcAAHfUAAAYhwAAltQAABiHAAD+1AAAGIcAAB3VAAAYhwAAOtUAABiHAABZ1QAAGIcAAHbVAAAYhwAAldUAABiHAAC81QAAGIcAANLVAAAYhwAA6NUAABiHAAD+1QAAGIcAACbWAACshwAAPNYAAAAAAABYewAAGIcAAFnWAAAYhwAAk9YAABiHAACp1gAArIcAAN/WAAAAAAAAgHsAABiHAADo1gAArIcAAPDWAAABAAAAmHsAABiHAAD61gAArIcAABHYAAAAAAAAsHsAABiHAAAq2AAArIcAAFDYAAAAAAAAyHsAABiHAABe2AAArIcAAG7YAAAAAAAA4HsAABiHAAB82AAArIcAAInYAAAAAAAA+HsAABiHAACT2AAArIcAAJzYAAAAAAAAEHwAABiHAACw2AAArIcAAL3aAAAAAAAAmHsAAKyHAADG2gAAAQAAAGh6AACshwAA0toAAAEAAADIewAArIcAAKreAAABAAAA+HsAABiHAADA3gAArIcAAN/eAAAAAAAAcHwAABiHAADu3gAAGIcAAMTgAACshwAA8eEAAAEAAABwfAAArIcAAGvjAAABAAAAgHsAAKyHAAB14wAAAQAAALB8AAAYhwAAheMAAKyHAACT4wAAAAAAAMh8AAAYhwAAo+MAAKyHAACy4wAAAAAAALB8AACshwAAD+UAAAEAAADIfAAArIcAAM/lAAABAAAA4HsAAKyHAADe5QAAAQAAAKB6AAAYhwAADekAABiHAACP6QAArIcAALTpAAABAAAAMH0AABiHAADB6QAArIcAAPPpAAAAAAAAMH0AAKyHAABV6gAAAAAAAFh9AAAYhwAAaeoAAKyHAACC6gAAAQAAAFh9AACshwAAyeoAAAEAAACwewAArIcAAI7rAAABAAAAWHsAAKyHAADK6wAAAAAAAGh6AACshwAA5OsAAAEAAAAQfAAAGIcAAGXuAAAYhwAA6u4AABiHAAAn7wAAGIcAAEbvAAAYhwAAZe8AAMiHAACi7wAAAAAAAAEAAABQegAAAAAAAMiHAADh7wAAAAAAAAEAAABQegAAAAAAABiHAABi8QAAQIcAAMLxAAAgfgAAAAAAAECHAABv8QAAMH4AAAAAAAAYhwAAkPEAAECHAACd8QAAEH4AAAAAAABAhwAApPIAAAh+AAAAAAAAQIcAALTyAABIfgAAAAAAAECHAADp8gAAIH4AAAAAAABAhwAAxfIAAGh+AAAAAAAAQIcAAAvzAAAgfgAAAAAAAJCHAAAz8wAArIcAADXzAAAAAAAAmH4AAJCHAAA48wAAkIcAADvzAACQhwAAPfMAAJCHAAA/8wAAkIcAAEHzAACQhwAAQ/MAAJCHAABF8wAAkIcAAEfzAACQhwAASfMAAJCHAABL8wAAkIcAAE3zAACQhwAAT/MAAJCHAABR8wAAQIcAAFPzAAAQfgAAAAAAAAEAAAABAAAAoH4AADB6AAAAfwAAMHoAADB6AAA4egAAAAAAAFh6AAABAAAAEH8AALh+AADofgAACH8AALh+AADofgAAuH4AAOh+AADofgAAAAAAAGB6AAACAAAAAwAAAAQAAAAFAAAAMHoAAPB+AAAwegAAAAAAAHB6AAAGAAAABwAAAAgAAAAJAAAA6H4AADh6AADofgAAuH4AADB6AAAwegAAuH4AADB6AAAwegAAOHoAAOh+AAC4fgAA6H4AAAAAAACoegAACgAAAAAAAACwegAACgAAAAAAAADAegAACwAAAAwAAAANAAAADgAAALh+AAC4fgAAMHoAAOh+AACYfgAAOHoAAPB+AACYfgAAOHoAAOh+AACYfgAAOHoAALh+AAAwegAAMHoAADB6AAC4fgAA6H4AADh6AAC4fgAAOHoAADh6AAAAAAAAyHoAAA8AAAAQAAAAEQAAABIAAAAAAAAA0HoAABMAAAAUAAAAFQAAABYAAAAAAAAA2HoAABcAAAAYAAAAGQAAABoAAACYfgAA4HoAAAAAAADoegAAGwAAAPB+AACYfgAA8HoAAAAAAAD4egAAHAAAAAh/AACYfgAAAHsAAAAAAAAIewAAHQAAAJh+AAAQewAAAAAAABh7AAAeAAAAAAAAACB7AAAfAAAAIAAAACEAAAAiAAAAAAAAACh7AAAjAAAAJAAAACUAAAAmAAAAAAAAADB7AAAnAAAAKAAAACkAAAAqAAAAAAAAADh7AAArAAAALAAAAC0AAAAuAAAAAAAAAEB7AAAvAAAAMAAAADEAAAAyAAAAMHoAADB6AAAwegAAuH4AADh6AAC4fgAAAAAAAGB7AAAzAAAANAAAADUAAAA2AAAAAAAAAGh7AAA3AAAAOAAAADkAAAA6AAAAuH4AADh6AADofgAAuH4AADh6AAC4fgAAOHoAADB6AACYfgAAOHoAADh6AACYfgAAMHoAADh6AACYfgAA6H4AAAh/AAAIfwAA6H4AAJh+AAC4fgAA8H4AAPB+AADwfgAAMHoAAPB+AADofgAAMHoAADB6AADofgAAmH4AAOh+AACYfgAA6H4AADB6AABwewAAmH4AAAh/AAAIfwAAmH4AALh+AADofgAAmH4AADB6AADofgAAmH4AAAh/AAAwegAAMHoAAJh+AAC4ewAAmH4AADh6AAC4ewAAmH4AADB6AACYfgAAmH4AAAB8AAAAfAAAMHoAADh6AAAwegAAmH4AALh7AAAIfwAAMHoAALh7AADofgAACH8AAPh7AADofgAAMHoAAEh8AADofgAAmH4AAOh7AACYfgAA+HsAADh6AACYfgAA6HsAAOB+AAC4fgAA+HsAAOh+AADofgAA+HsAAOh+AACYfgAAYHwAADB6AAAwegAAcHwAALh+AABgfAAAmH4AAGB8AAD4fgAAAH8AAMh+AAAwegAAcHwAADB6AACQegAAOHoAAIB7AAC4fgAAkHwAAAh/AACQfAAA4H4AAJh+AABwewAA4H4AADB6AACAewAA4H4AAJh+AABwewAAoHwAAJh+AABwewAAMHoAAJh+AADgewAAMHoAAJh+AADQewAAmH4AAPB8AAAwegAAmH4AAKB6AADgfgAAmH4AAJB6AADofgAAmH4AAKB6AADwfgAAAAAAABB9AAA7AAAAMHoAAKB6AAAwegAAmH4AAKB6AAAwegAAmH4AAJB6AACYfgAAAH0AADB6AACYfgAASH0AALh+AABIfQAASH0AAOh+AAAIfwAASH0AAOh+AABIfQAAuH4AAIB9AAAwegAAMHoAADB6AAB8hAAABQBBiIkCCwEBAEGgiQILDgEAAAACAAAAOD0BAAAEAEG4iQILAQEAQceJAgsFCv////8AQfiJAgsJfIQAAACFAAAFAEGMigILAQEAQaSKAgsLAwAAAAIAAADpQwEAQbyKAgsBAgBBy4oCCwX//////wBBoIsCCwEEAEHHiwILBf//////AEG0jQILA6xDAQBB7I0CC4zZAV9wiQD/CS8PAACAPwAAwD8AAAAA3M/RNQAAAAAAwBU/AQAAAAAAAAAQfgAAPAAAAD0AAAA+AAAAPwAAAAUAAAABAAAAAQAAAAEAAAAAAAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + var bindImgui$1 = /*#__PURE__*/Object.freeze({ + default: bindImgui, + __moduleExports: bindImgui, + bind: bindImgui_1 + }); + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + function encode_utf8(s) { + return unescape(encodeURIComponent(s)); + } + function decode_utf8(s) { + return decodeURIComponent(escape(s)); + } + + function imgui (value) { + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve) => { + bindImgui(value).then((value) => { + exports.bind = value; + resolve(); + }); + }); + }); + } + const IMGUI_VERSION = "1.62"; // bind.IMGUI_VERSION; + // #define IMGUI_CHECKVERSION() ImGui::DebugCheckVersionAndDataLayout(IMGUI_VERSION, sizeof(ImGuiIO), sizeof(ImGuiStyle), sizeof(ImVec2), sizeof(ImVec4), sizeof(ImDrawVert)) + function IMGUI_CHECKVERSION() { return DebugCheckVersionAndDataLayout(IMGUI_VERSION, exports.bind.ImGuiIOSize, exports.bind.ImGuiStyleSize, exports.bind.ImVec2Size, exports.bind.ImVec4Size, exports.bind.ImDrawVertSize); } + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(exports.ImGuiWindowFlags || (exports.ImGuiWindowFlags = {})); + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(exports.ImGuiInputTextFlags || (exports.ImGuiInputTextFlags = {})); + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(exports.ImGuiTreeNodeFlags || (exports.ImGuiTreeNodeFlags = {})); + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(exports.ImGuiSelectableFlags || (exports.ImGuiSelectableFlags = {})); + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(exports.ImGuiComboFlags || (exports.ImGuiComboFlags = {})); + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiFocusedFlags || (exports.ImGuiFocusedFlags = {})); + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiHoveredFlags || (exports.ImGuiHoveredFlags = {})); + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(exports.ImGuiDragDropFlags || (exports.ImGuiDragDropFlags = {})); + // Standard Drag and Drop payload types. You can define you own payload types using 12-characters long strings. Types starting with '_' are defined by Dear ImGui. + const IMGUI_PAYLOAD_TYPE_COLOR_3F = "_COL3F"; // float[3] // Standard type for colors, without alpha. User code may use this type. + const IMGUI_PAYLOAD_TYPE_COLOR_4F = "_COL4F"; // float[4] // Standard type for colors. User code may use this type. + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(exports.ImGuiDataType || (exports.ImGuiDataType = {})); + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(exports.ImGuiDir || (exports.ImGuiDir = {})); + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiKey || (exports.ImGuiKey = {})); + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(exports.ImGuiNavInput || (exports.ImGuiNavInput = {})); + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(exports.ImGuiConfigFlags || (exports.ImGuiConfigFlags = {})); + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(exports.ImGuiCol || (exports.ImGuiCol = {})); + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiStyleVar || (exports.ImGuiStyleVar = {})); + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(exports.ImGuiBackendFlags || (exports.ImGuiBackendFlags = {})); + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(exports.ImGuiColorEditFlags || (exports.ImGuiColorEditFlags = {})); + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(exports.ImGuiMouseCursor || (exports.ImGuiMouseCursor = {})); + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(exports.ImGuiCond || (exports.ImGuiCond = {})); + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(exports.ImDrawCornerFlags || (exports.ImDrawCornerFlags = {})); + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(exports.ImDrawListFlags || (exports.ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Helper: Parse and apply text filters. In format "aaaaa[,bbbb][,ccccc]" + class ImGuiTextFilter { + // IMGUI_API ImGuiTextFilter(const char* default_filter = ""); + constructor(default_filter = "") { + // struct TextRange + // { + // const char* b; + // const char* e; + // TextRange() { b = e = NULL; } + // TextRange(const char* _b, const char* _e) { b = _b; e = _e; } + // const char* begin() const { return b; } + // const char* end() const { return e; } + // bool empty() const { return b == e; } + // char front() const { return *b; } + // static bool is_blank(char c) { return c == ' ' || c == '\t'; } + // void trim_blanks() { while (b < e && is_blank(*b)) b++; while (e > b && is_blank(*(e-1))) e--; } + // IMGUI_API void split(char separator, ImVector& out); + // }; + // char InputBuf[256]; + this.InputBuf = new ImStringBuffer(256); + // ImVector Filters; + // int CountGrep; + this.CountGrep = 0; + if (default_filter) { + // ImStrncpy(InputBuf, default_filter, IM_ARRAYSIZE(InputBuf)); + this.InputBuf.buffer = default_filter; + this.Build(); + } + else { + // InputBuf[0] = 0; + this.InputBuf.buffer = ""; + this.CountGrep = 0; + } + } + // IMGUI_API bool Draw(const char* label = "Filter (inc,-exc)", float width = 0.0f); // Helper calling InputText+Build + Draw(label = "Filter (inc,-exc)", width = 0.0) { + if (width !== 0.0) + exports.bind.PushItemWidth(width); + const value_changed = InputText(label, this.InputBuf, IM_ARRAYSIZE(this.InputBuf)); + if (width !== 0.0) + exports.bind.PopItemWidth(); + if (value_changed) + this.Build(); + return value_changed; + } + // IMGUI_API bool PassFilter(const char* text, const char* text_end = NULL) const; + PassFilter(text, text_end = null) { + // if (Filters.empty()) + // return true; + // if (text == NULL) + // text = ""; + // for (int i = 0; i != Filters.Size; i++) + // { + // const TextRange& f = Filters[i]; + // if (f.empty()) + // continue; + // if (f.front() == '-') + // { + // // Subtract + // if (ImStristr(text, text_end, f.begin()+1, f.end()) != NULL) + // return false; + // } + // else + // { + // // Grep + // if (ImStristr(text, text_end, f.begin(), f.end()) != NULL) + // return true; + // } + // } + // Implicit * grep + if (this.CountGrep === 0) + return true; + return false; + } + // IMGUI_API void Build(); + Build() { + // Filters.resize(0); + // TextRange input_range(InputBuf, InputBuf+strlen(InputBuf)); + // input_range.split(',', Filters); + this.CountGrep = 0; + // for (int i = 0; i != Filters.Size; i++) + // { + // Filters[i].trim_blanks(); + // if (Filters[i].empty()) + // continue; + // if (Filters[i].front() != '-') + // CountGrep += 1; + // } + } + // void Clear() { InputBuf[0] = 0; Build(); } + Clear() { this.InputBuf.buffer = ""; this.Build(); } + // bool IsActive() const { return !Filters.empty(); } + IsActive() { return false; } + } + // Helper: Text buffer for logging/accumulating text + class ImGuiTextBuffer { + constructor() { + // ImVector Buf; + this.Buf = ""; + // ImGuiTextBuffer() { Buf.push_back(0); } + // inline char operator[](int i) { return Buf.Data[i]; } + // const char* begin() const { return &Buf.front(); } + // const char* end() const { return &Buf.back(); } // Buf is zero-terminated, so end() will point on the zero-terminator + // int size() const { return Buf.Size - 1; } + // bool empty() { return Buf.Size <= 1; } + // void clear() { Buf.clear(); Buf.push_back(0); } + // void reserve(int capacity) { Buf.reserve(capacity); } + // const char* c_str() const { return Buf.Data; } + // IMGUI_API void appendf(const char* fmt, ...) IM_FMTARGS(2); + // IMGUI_API void appendfv(const char* fmt, va_list args) IM_FMTLIST(2); + } + begin() { return this.Buf; } + size() { return this.Buf.length; } + clear() { this.Buf = ""; } + append(text) { this.Buf += text; } + } + // Helper: Simple Key->value storage + // Typically you don't have to worry about this since a storage is held within each Window. + // We use it to e.g. store collapse state for a tree (Int 0/1), store color edit options. + // This is optimized for efficient reading (dichotomy into a contiguous buffer), rare writing (typically tied to user interactions) + // You can use it as custom user storage for temporary values. Declare your own storage if, for example: + // - You want to manipulate the open/close state of a particular sub-tree in your interface (tree node uses Int 0/1 to store their state). + // - You want to store custom debug data easily without adding or editing structures in your code (probably not efficient, but convenient) + // Types are NOT stored, so it is up to you to make sure your Key don't collide with different types. + class ImGuiStorage { + } + // Data payload for Drag and Drop operations + class ImGuiPayload { + } + // Helpers macros to generate 32-bits encoded colors + const IM_COL32_R_SHIFT = 0; + const IM_COL32_G_SHIFT = 8; + const IM_COL32_B_SHIFT = 16; + const IM_COL32_A_SHIFT = 24; + const IM_COL32_A_MASK = 0xFF000000; + function IM_COL32(R, G, B, A = 255) { + return ((A << IM_COL32_A_SHIFT) | (B << IM_COL32_B_SHIFT) | (G << IM_COL32_G_SHIFT) | (R << IM_COL32_R_SHIFT)) >>> 0; + } + const IM_COL32_WHITE = IM_COL32(255, 255, 255, 255); // Opaque white = 0xFFFFFFFF + const IM_COL32_BLACK = IM_COL32(0, 0, 0, 255); // Opaque black + const IM_COL32_BLACK_TRANS = IM_COL32(0, 0, 0, 0); // Transparent black = 0x00000000 + // ImColor() helper to implicity converts colors to either ImU32 (packed 4x1 byte) or ImVec4 (4x1 float) + // Prefer using IM_COL32() macros if you want a guaranteed compile-time ImU32 for usage with ImDrawList API. + // **Avoid storing ImColor! Store either u32 of ImVec4. This is not a full-featured color class. MAY OBSOLETE. + // **None of the ImGui API are using ImColor directly but you can use it as a convenience to pass colors in either ImU32 or ImVec4 formats. Explicitly cast to ImU32 or ImVec4 if needed. + class ImColor { + constructor(r = 0.0, g = 0.0, b = 0.0, a = 1.0) { + // ImVec4 Value; + this.Value = new ImVec4(); + if (typeof (r) === "number") { + if (r > 255 && g === 0.0 && b === 0.0 && a === 1.0) { + this.Value.x = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_R_SHIFT) & 0xFF) / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_G_SHIFT) & 0xFF) / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_B_SHIFT) & 0xFF) / 255)); + this.Value.w = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_A_SHIFT) & 0xFF) / 255)); + } + else if (r <= 1.0 && g <= 1.0 && b <= 1.0 && a <= 1.0) { + this.Value.x = Math.max(0.0, r); + this.Value.y = Math.max(0.0, g); + this.Value.z = Math.max(0.0, b); + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.x = Math.max(0.0, Math.min(1.0, r / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, g / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, b / 255)); + if (a <= 1.0) { + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.w = Math.max(0.0, Math.min(1.0, a / 255)); + } + } + } + else { + this.Value.Copy(r); + } + } + // inline operator ImU32() const { return ImGui::ColorConvertFloat4ToU32(Value); } + toImU32() { return ColorConvertFloat4ToU32(this.Value); } + // inline operator ImVec4() const { return Value; } + toImVec4() { return this.Value; } + // FIXME-OBSOLETE: May need to obsolete/cleanup those helpers. + // inline void SetHSV(float h, float s, float v, float a = 1.0f){ ImGui::ColorConvertHSVtoRGB(h, s, v, Value.x, Value.y, Value.z); Value.w = a; } + SetHSV(h, s, v, a = 1.0) { + const ref_r = [this.Value.x]; + const ref_g = [this.Value.y]; + const ref_b = [this.Value.z]; + ColorConvertHSVtoRGB(h, s, v, ref_r, ref_g, ref_b); + this.Value.x = ref_r[0]; + this.Value.y = ref_g[0]; + this.Value.z = ref_b[0]; + this.Value.w = a; + } + // static ImColor HSV(float h, float s, float v, float a = 1.0f) { float r,g,b; ImGui::ColorConvertHSVtoRGB(h, s, v, r, g, b); return ImColor(r,g,b,a); } + static HSV(h, s, v, a = 1.0) { + const color = new ImColor(); + color.SetHSV(h, s, v, a); + return color; + } + } + const ImGuiTextEditDefaultSize = 128; + // Shared state of InputText(), passed to callback when a ImGuiInputTextFlags_Callback* flag is used and the corresponding callback is triggered. + class ImGuiTextEditCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + // ImGuiInputTextFlags EventFlag; // One of ImGuiInputTextFlags_Callback* // Read-only + get EventFlag() { return this.native.EventFlag; } + // ImGuiInputTextFlags Flags; // What user passed to InputText() // Read-only + get Flags() { return this.native.Flags; } + // void* UserData; // What user passed to InputText() // Read-only + // public get UserData(): any { return this.native.UserData; } + // bool ReadOnly; // Read-only mode // Read-only + get ReadOnly() { return this.native.ReadOnly; } + // CharFilter event: + // ImWchar EventChar; // Character input // Read-write (replace character or set to zero) + get EventChar() { return this.native.EventChar; } + set EventChar(value) { this.native.EventChar = value; } + // Completion,History,Always events: + // If you modify the buffer contents make sure you update 'BufTextLen' and set 'BufDirty' to true. + // ImGuiKey EventKey; // Key pressed (Up/Down/TAB) // Read-only + get EventKey() { return this.native.EventKey; } + // char* Buf; // Current text buffer // Read-write (pointed data only, can't replace the actual pointer) + get Buf() { return this.native.Buf; } + set Buf(value) { this.native.Buf = value; } + // int BufTextLen; // Current text length in bytes // Read-write + get BufTextLen() { return this.native.BufTextLen; } + set BufTextLen(value) { this.native.BufTextLen = value; } + // int BufSize; // Maximum text length in bytes // Read-only + get BufSize() { return this.native.BufSize; } + // bool BufDirty; // Set if you modify Buf/BufTextLen!! // Write + set BufDirty(value) { this.native.BufDirty = value; } + // int CursorPos; // // Read-write + get CursorPos() { return this.native.CursorPos; } + set CursorPos(value) { this.native.CursorPos = value; } + // int SelectionStart; // // Read-write (== to SelectionEnd when no selection) + get SelectionStart() { return this.native.SelectionStart; } + set SelectionStart(value) { this.native.SelectionStart = value; } + // int SelectionEnd; // // Read-write + get SelectionEnd() { return this.native.SelectionEnd; } + set SelectionEnd(value) { this.native.SelectionEnd = value; } + // NB: Helper functions for text manipulation. Calling those function loses selection. + // IMGUI_API void DeleteChars(int pos, int bytes_count); + DeleteChars(pos, bytes_count) { return this.native.DeleteChars(pos, bytes_count); } + // IMGUI_API void InsertChars(int pos, const char* text, const char* text_end = NULL); + InsertChars(pos, text, text_end = null) { return this.native.InsertChars(pos, text_end !== null ? text.substring(0, text_end) : text); } + // bool HasSelection() const { return SelectionStart != SelectionEnd; } + HasSelection() { return this.native.HasSelection(); } + } + // Resizing callback data to apply custom constraint. As enabled by SetNextWindowSizeConstraints(). Callback is called during the next Begin(). + // NB: For basic min/max size constraint on each axis you don't need to use the callback! The SetNextWindowSizeConstraints() parameters are enough. + class ImGuiSizeCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + get Pos() { return this.native.Pos; } + get CurrentSize() { return this.native.CurrentSize; } + get DesiredSize() { return this.native.DesiredSize; } + } + class ImGuiListClipper { + get StartPosY() { return this.native.StartPosY; } + get ItemsHeight() { return this.native.ItemsHeight; } + get ItemsCount() { return this.native.ItemsCount; } + get StepNo() { return this.native.StepNo; } + get DisplayStart() { return this.native.DisplayStart; } + get DisplayEnd() { return this.native.DisplayEnd; } + // items_count: Use -1 to ignore (you can call Begin later). Use INT_MAX if you don't know how many items you have (in which case the cursor won't be advanced in the final step). + // items_height: Use -1.0f to be calculated automatically on first step. Otherwise pass in the distance between your items, typically GetTextLineHeightWithSpacing() or GetFrameHeightWithSpacing(). + // If you don't specify an items_height, you NEED to call Step(). If you specify items_height you may call the old Begin()/End() api directly, but prefer calling Step(). + // ImGuiListClipper(int items_count = -1, float items_height = -1.0f) { Begin(items_count, items_height); } // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want). + constructor(items_count = -1, items_height = -1.0) { + this.native = new exports.bind.ImGuiListClipper(items_count, items_height); + } + // ~ImGuiListClipper() { IM_ASSERT(ItemsCount == -1); } // Assert if user forgot to call End() or Step() until false. + delete() { + if (this.native) { + this.native.delete(); + delete this.native; + } + } + // IMGUI_API bool Step(); // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items. + Step() { + if (!this.native) { + throw new Error(); + } + const busy = this.native.Step(); + if (!busy) { + this.delete(); + } + return busy; + } + // IMGUI_API void Begin(int items_count, float items_height = -1.0f); // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1. + Begin(items_count, items_height = -1.0) { + if (!this.native) { + this.native = new undefined(items_count, items_height); + } + this.native.Begin(items_count, items_height); + } + // IMGUI_API void End(); // Automatically called on the last call of Step() that returns false. + End() { + if (!this.native) { + throw new Error(); + } + this.native.End(); + this.delete(); + } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + exports.bind.ImDrawVertColOffset, 1); + } + } + // #else + // You can override the vertex format layout by defining IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT in imconfig.h + // The code expect ImVec2 pos (8 bytes), ImVec2 uv (8 bytes), ImU32 col (4 bytes), but you can re-order them or add other fields as needed to simplify integration in your engine. + // The type has to be described within the macro (you can either declare the struct or use a typedef) + // NOTE: IMGUI DOESN'T CLEAR THE STRUCTURE AND DOESN'T CALL A CONSTRUCTOR SO ANY CUSTOM FIELD WILL BE UNINITIALIZED. IF YOU ADD EXTRA FIELDS (SUCH AS A 'Z' COORDINATES) YOU WILL NEED TO CLEAR THEM DURING RENDER OR TO IGNORE THEM. + // IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT; + // #endif + // Draw channels are used by the Columns API to "split" the render list into different channels while building, so items of each column can be batched together. + // You can also use them to simulate drawing layers and submit primitives in a different order than how they will be rendered. + class ImDrawChannel { + } + class ImDrawListSharedData { + constructor(native) { + this.native = native; + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = exports.ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(exports.ImFontAtlasFlags || (exports.ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // a script version of BindImGui.ImGuiStyle with matching interface + class script_ImGuiStyle { + constructor() { + this.Alpha = 1.0; + this.WindowPadding = new ImVec2(8, 8); + this.WindowRounding = 7.0; + this.WindowBorderSize = 0.0; + this.WindowMinSize = new ImVec2(32, 32); + this.WindowTitleAlign = new ImVec2(0.0, 0.5); + this.ChildRounding = 0.0; + this.ChildBorderSize = 1.0; + this.PopupRounding = 0.0; + this.PopupBorderSize = 1.0; + this.FramePadding = new ImVec2(4, 3); + this.FrameRounding = 0.0; + this.FrameBorderSize = 0.0; + this.ItemSpacing = new ImVec2(8, 4); + this.ItemInnerSpacing = new ImVec2(4, 4); + this.TouchExtraPadding = new ImVec2(0, 0); + this.IndentSpacing = 21.0; + this.ColumnsMinSpacing = 6.0; + this.ScrollbarSize = 16.0; + this.ScrollbarRounding = 9.0; + this.GrabMinSize = 10.0; + this.GrabRounding = 0.0; + this.ButtonTextAlign = new ImVec2(0.5, 0.5); + this.DisplayWindowPadding = new ImVec2(22, 22); + this.DisplaySafeAreaPadding = new ImVec2(4, 4); + this.MouseCursorScale = 1; + this.AntiAliasedLines = true; + this.AntiAliasedFill = true; + this.CurveTessellationTol = 1.25; + this.Colors = []; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i] = new ImVec4(); + } + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + exports.bind.StyleColorsClassic(native); + _this.Copy(_that); + native.delete(); + } + _getAt_Colors(index) { return this.Colors[index]; } + _setAt_Colors(index, color) { this.Colors[index].Copy(color); return true; } + ScaleAllSizes(scale_factor) { + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + native.ScaleAllSizes(scale_factor); + _this.Copy(_that); + native.delete(); + } + } + class ImGuiStyle { + constructor(internal = new script_ImGuiStyle()) { + this.internal = internal; + this.Colors = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiCol.COUNT; + } + return this.internal._getAt_Colors(Number(key)); + }, + set: (target, key, value) => { + return this.internal._setAt_Colors(Number(key), value); + }, + }); + } + get Alpha() { return this.internal.Alpha; } + set Alpha(value) { this.internal.Alpha = value; } + get WindowPadding() { return this.internal.WindowPadding; } + get WindowRounding() { return this.internal.WindowRounding; } + set WindowRounding(value) { this.internal.WindowRounding = value; } + get WindowBorderSize() { return this.internal.WindowBorderSize; } + set WindowBorderSize(value) { this.internal.WindowBorderSize = value; } + get WindowMinSize() { return this.internal.WindowMinSize; } + get WindowTitleAlign() { return this.internal.WindowTitleAlign; } + get ChildRounding() { return this.internal.ChildRounding; } + set ChildRounding(value) { this.internal.ChildRounding = value; } + get ChildBorderSize() { return this.internal.ChildBorderSize; } + set ChildBorderSize(value) { this.internal.ChildBorderSize = value; } + get PopupRounding() { return this.internal.PopupRounding; } + set PopupRounding(value) { this.internal.PopupRounding = value; } + get PopupBorderSize() { return this.internal.PopupBorderSize; } + set PopupBorderSize(value) { this.internal.PopupBorderSize = value; } + get FramePadding() { return this.internal.FramePadding; } + get FrameRounding() { return this.internal.FrameRounding; } + set FrameRounding(value) { this.internal.FrameRounding = value; } + get FrameBorderSize() { return this.internal.FrameBorderSize; } + set FrameBorderSize(value) { this.internal.FrameBorderSize = value; } + get ItemSpacing() { return this.internal.ItemSpacing; } + get ItemInnerSpacing() { return this.internal.ItemInnerSpacing; } + get TouchExtraPadding() { return this.internal.TouchExtraPadding; } + get IndentSpacing() { return this.internal.IndentSpacing; } + set IndentSpacing(value) { this.internal.IndentSpacing = value; } + get ColumnsMinSpacing() { return this.internal.ColumnsMinSpacing; } + set ColumnsMinSpacing(value) { this.internal.ColumnsMinSpacing = value; } + get ScrollbarSize() { return this.internal.ScrollbarSize; } + set ScrollbarSize(value) { this.internal.ScrollbarSize = value; } + get ScrollbarRounding() { return this.internal.ScrollbarRounding; } + set ScrollbarRounding(value) { this.internal.ScrollbarRounding = value; } + get GrabMinSize() { return this.internal.GrabMinSize; } + set GrabMinSize(value) { this.internal.GrabMinSize = value; } + get GrabRounding() { return this.internal.GrabRounding; } + set GrabRounding(value) { this.internal.GrabRounding = value; } + get ButtonTextAlign() { return this.internal.ButtonTextAlign; } + get DisplayWindowPadding() { return this.internal.DisplayWindowPadding; } + get DisplaySafeAreaPadding() { return this.internal.DisplaySafeAreaPadding; } + get MouseCursorScale() { return this.internal.MouseCursorScale; } + set MouseCursorScale(value) { this.internal.MouseCursorScale = value; } + get AntiAliasedLines() { return this.internal.AntiAliasedLines; } + set AntiAliasedLines(value) { this.internal.AntiAliasedLines = value; } + get AntiAliasedFill() { return this.internal.AntiAliasedFill; } + set AntiAliasedFill(value) { this.internal.AntiAliasedFill = value; } + get CurveTessellationTol() { return this.internal.CurveTessellationTol; } + set CurveTessellationTol(value) { this.internal.CurveTessellationTol = value; } + Copy(other) { + this.Alpha = other.Alpha; + this.WindowPadding.Copy(this.WindowPadding); + this.WindowRounding = other.WindowRounding; + this.WindowBorderSize = other.WindowBorderSize; + this.WindowMinSize.Copy(this.WindowMinSize); + this.WindowTitleAlign.Copy(this.WindowTitleAlign); + this.ChildRounding = other.ChildRounding; + this.ChildBorderSize = other.ChildBorderSize; + this.PopupRounding = other.PopupRounding; + this.PopupBorderSize = other.PopupBorderSize; + this.FramePadding.Copy(this.FramePadding); + this.FrameRounding = other.FrameRounding; + this.FrameBorderSize = other.FrameBorderSize; + this.ItemSpacing.Copy(this.ItemSpacing); + this.ItemInnerSpacing.Copy(this.ItemInnerSpacing); + this.TouchExtraPadding.Copy(this.TouchExtraPadding); + this.IndentSpacing = other.IndentSpacing; + this.ColumnsMinSpacing = other.ColumnsMinSpacing; + this.ScrollbarSize = other.ScrollbarSize; + this.ScrollbarRounding = other.ScrollbarRounding; + this.GrabMinSize = other.GrabMinSize; + this.GrabRounding = other.GrabRounding; + this.ButtonTextAlign.Copy(this.ButtonTextAlign); + this.DisplayWindowPadding.Copy(this.DisplayWindowPadding); + this.DisplaySafeAreaPadding.Copy(this.DisplaySafeAreaPadding); + this.MouseCursorScale = other.MouseCursorScale; + this.AntiAliasedLines = other.AntiAliasedLines; + this.AntiAliasedFill = other.AntiAliasedFill; + this.CurveTessellationTol = other.CurveTessellationTol; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i].Copy(other.Colors[i]); + } + return this; + } + ScaleAllSizes(scale_factor) { this.internal.ScaleAllSizes(scale_factor); } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // IMGUI_API ImGuiContext* CreateContext(ImFontAtlas* shared_font_atlas = NULL); + function CreateContext(shared_font_atlas = null) { + const ctx = new ImGuiContext(exports.bind.CreateContext()); + if (ImGuiContext.current_ctx === null) { + ImGuiContext.current_ctx = ctx; + } + return ctx; + } + // IMGUI_API void DestroyContext(ImGuiContext* ctx = NULL); // NULL = Destroy current context + function DestroyContext(ctx = null) { + if (ctx === null) { + ctx = ImGuiContext.current_ctx; + ImGuiContext.current_ctx = null; + } + exports.bind.DestroyContext((ctx === null) ? null : ctx.native); + } + // IMGUI_API ImGuiContext* GetCurrentContext(); + function GetCurrentContext() { + // const ctx_native: BindImGui.ImGuiContext | null = bind.GetCurrentContext(); + return ImGuiContext.current_ctx; + } + // IMGUI_API void SetCurrentContext(ImGuiContext* ctx); + function SetCurrentContext(ctx) { + exports.bind.SetCurrentContext((ctx === null) ? null : ctx.native); + ImGuiContext.current_ctx = ctx; + } + // IMGUI_API bool DebugCheckVersionAndDataLayout(const char* version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert); + function DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert) { + return exports.bind.DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert); + } + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(exports.bind.GetIO()); } + // IMGUI_API ImGuiStyle& GetStyle(); + function GetStyle() { return new ImGuiStyle(exports.bind.GetStyle()); } + // IMGUI_API void NewFrame(); // start a new ImGui frame, you can submit any command from this point until Render()/EndFrame(). + function NewFrame() { exports.bind.NewFrame(); } + // IMGUI_API void EndFrame(); // ends the ImGui frame. automatically called by Render(), so most likely don't need to ever call that yourself directly. If you don't need to render you may call EndFrame() but you'll have wasted CPU already. If you don't need to render, better to not create any imgui windows instead! + function EndFrame() { exports.bind.EndFrame(); } + // IMGUI_API void Render(); // ends the ImGui frame, finalize the draw data, then call your io.RenderDrawListsFn() function if set. + function Render() { exports.bind.Render(); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = exports.bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // Demo, Debug, Informations + // IMGUI_API void ShowDemoWindow(bool* p_open = NULL); // create demo/test window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application! + function ShowDemoWindow(p_open = null) { exports.bind.ShowDemoWindow(p_open); } + // IMGUI_API void ShowMetricsWindow(bool* p_open = NULL); // create metrics window. display ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc. + function ShowMetricsWindow(p_open = null) { + if (p_open === null) { + exports.bind.ShowMetricsWindow(null); + } + else if (Array.isArray(p_open)) { + exports.bind.ShowMetricsWindow(p_open); + } + else { + const ref_open = [p_open()]; + const ret = exports.bind.ShowMetricsWindow(ref_open); + p_open(ref_open[0]); + return ret; + } + } + // IMGUI_API void ShowStyleEditor(ImGuiStyle* ref = NULL); // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style) + function ShowStyleEditor(ref = null) { + if (ref === null) { + exports.bind.ShowStyleEditor(null); + } + else if (ref.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.ShowStyleEditor(ref.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(ref); + exports.bind.ShowStyleEditor(native); + ref.Copy(wrap); + native.delete(); + } + } + // IMGUI_API bool ShowStyleSelector(const char* label); + function ShowStyleSelector(label) { return exports.bind.ShowStyleSelector(label); } + // IMGUI_API void ShowFontSelector(const char* label); + function ShowFontSelector(label) { exports.bind.ShowFontSelector(label); } + // IMGUI_API void ShowUserGuide(); // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls). + function ShowUserGuide() { exports.bind.ShowUserGuide(); } + // IMGUI_API const char* GetVersion(); + function GetVersion() { return exports.bind.GetVersion(); } + // Styles + // IMGUI_API void StyleColorsClassic(ImGuiStyle* dst = NULL); + function StyleColorsClassic(dst = null) { + if (dst === null) { + exports.bind.StyleColorsClassic(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsClassic(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsClassic(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsDark(ImGuiStyle* dst = NULL); + function StyleColorsDark(dst = null) { + if (dst === null) { + exports.bind.StyleColorsDark(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsDark(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsDark(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsLight(ImGuiStyle* dst = NULL); + function StyleColorsLight(dst = null) { + if (dst === null) { + exports.bind.StyleColorsLight(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsLight(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsLight(native); + dst.Copy(wrap); + native.delete(); + } + } + // Window + // IMGUI_API bool Begin(const char* name, bool* p_open = NULL, ImGuiWindowFlags flags = 0); // push window to the stack and start appending to it. see .cpp for details. return false when window is collapsed, so you can early out in your code. 'bool* p_open' creates a widget on the upper-right to close the window (which sets your bool to false). + function Begin(name, open = null, flags = 0) { + if (open === null) { + return exports.bind.Begin(name, null, flags); + } + else if (Array.isArray(open)) { + return exports.bind.Begin(name, open, flags); + } + else { + const ref_open = [open()]; + const opened = exports.bind.Begin(name, ref_open, flags); + open(ref_open[0]); + return opened; + } + } + // IMGUI_API void End(); // finish appending to current window, pop it off the window stack. + function End() { exports.bind.End(); } + // IMGUI_API bool BeginChild(const char* str_id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // begin a scrolling region. size==0.0f: use remaining window size, size<0.0f: use remaining window size minus abs(size). size>0.0f: fixed size. each axis can use a different mode, e.g. ImVec2(0,400). + // IMGUI_API bool BeginChild(ImGuiID id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // " + function BeginChild(id, size = ImVec2.ZERO, border = false, extra_flags = 0) { + return exports.bind.BeginChild(id, size, border, extra_flags); + } + // IMGUI_API void EndChild(); + function EndChild() { exports.bind.EndChild(); } + // IMGUI_API ImVec2 GetContentRegionMax(); // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates + function GetContentRegionMax(out = new ImVec2()) { + return exports.bind.GetContentRegionMax(out); + } + // IMGUI_API ImVec2 GetContentRegionAvail(); // == GetContentRegionMax() - GetCursorPos() + function GetContentRegionAvail(out = new ImVec2()) { + return exports.bind.GetContentRegionAvail(out); + } + // IMGUI_API float GetContentRegionAvailWidth(); // + function GetContentRegionAvailWidth() { return exports.bind.GetContentRegionAvailWidth(); } + // IMGUI_API ImVec2 GetWindowContentRegionMin(); // content boundaries min (roughly (0,0)-Scroll), in window coordinates + function GetWindowContentRegionMin(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMin(out); + } + // IMGUI_API ImVec2 GetWindowContentRegionMax(); // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates + function GetWindowContentRegionMax(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMax(out); + } + // IMGUI_API float GetWindowContentRegionWidth(); // + function GetWindowContentRegionWidth() { return exports.bind.GetWindowContentRegionWidth(); } + // IMGUI_API ImDrawList* GetWindowDrawList(); // get rendering command-list if you want to append your own draw primitives + function GetWindowDrawList() { + return new ImDrawList(exports.bind.GetWindowDrawList()); + } + // IMGUI_API ImVec2 GetWindowPos(); // get current window position in screen space (useful if you want to do your own drawing via the DrawList api) + function GetWindowPos(out = new ImVec2()) { + return exports.bind.GetWindowPos(out); + } + // IMGUI_API ImVec2 GetWindowSize(); // get current window size + function GetWindowSize(out = new ImVec2()) { + return exports.bind.GetWindowSize(out); + } + // IMGUI_API float GetWindowWidth(); + function GetWindowWidth() { return exports.bind.GetWindowWidth(); } + // IMGUI_API float GetWindowHeight(); + function GetWindowHeight() { return exports.bind.GetWindowHeight(); } + // IMGUI_API bool IsWindowCollapsed(); + function IsWindowCollapsed() { return exports.bind.IsWindowCollapsed(); } + // IMGUI_API bool IsWindowAppearing(); + function IsWindowAppearing() { return exports.bind.IsWindowAppearing(); } + // IMGUI_API void SetWindowFontScale(float scale); // per-window font scale. Adjust IO.FontGlobalScale if you want to scale all windows + function SetWindowFontScale(scale) { exports.bind.SetWindowFontScale(scale); } + // IMGUI_API void SetNextWindowPos(const ImVec2& pos, ImGuiCond cond = 0, const ImVec2& pivot = ImVec2(0,0)); // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc. + function SetNextWindowPos(pos, cond = 0, pivot = ImVec2.ZERO) { + exports.bind.SetNextWindowPos(pos, cond, pivot); + } + // IMGUI_API void SetNextWindowSize(const ImVec2& size, ImGuiCond cond = 0); // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin() + function SetNextWindowSize(pos, cond = 0) { + exports.bind.SetNextWindowSize(pos, cond); + } + // IMGUI_API void SetNextWindowSizeConstraints(const ImVec2& size_min, const ImVec2& size_max, ImGuiSizeConstraintCallback custom_callback = NULL, void* custom_callback_data = NULL); // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Use callback to apply non-trivial programmatic constraints. + function SetNextWindowSizeConstraints(size_min, size_max, custom_callback = null, custom_callback_data = null) { + if (custom_callback) { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, (data) => { + custom_callback(new ImGuiSizeCallbackData(data, custom_callback_data)); + }, null); + } + else { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, null, null); + } + } + // IMGUI_API void SetNextWindowContentSize(const ImVec2& size); // set next window content size (~ enforce the range of scrollbars). not including window decorations (title bar, menu bar, etc.). set an axis to 0.0f to leave it automatic. call before Begin() + function SetNextWindowContentSize(size) { + exports.bind.SetNextWindowContentSize(size); + } + // IMGUI_API void SetNextWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // set next window collapsed state. call before Begin() + function SetNextWindowCollapsed(collapsed, cond = 0) { + exports.bind.SetNextWindowCollapsed(collapsed, cond); + } + // IMGUI_API void SetNextWindowFocus(); // set next window to be focused / front-most. call before Begin() + function SetNextWindowFocus() { exports.bind.SetNextWindowFocus(); } + // IMGUI_API void SetNextWindowBgAlpha(float alpha); // set next window background color alpha. helper to easily modify ImGuiCol_WindowBg/ChildBg/PopupBg. + function SetNextWindowBgAlpha(alpha) { exports.bind.SetNextWindowBgAlpha(alpha); } + // IMGUI_API void SetWindowPos(const ImVec2& pos, ImGuiCond cond = 0); // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects. + // IMGUI_API void SetWindowSize(const ImVec2& size, ImGuiCond cond = 0); // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0,0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects. + // IMGUI_API void SetWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed(). + // IMGUI_API void SetWindowFocus(); // (not recommended) set current window to be focused / front-most. prefer using SetNextWindowFocus(). + // IMGUI_API void SetWindowPos(const char* name, const ImVec2& pos, ImGuiCond cond = 0); // set named window position. + // IMGUI_API void SetWindowSize(const char* name, const ImVec2& size, ImGuiCond cond = 0); // set named window size. set axis to 0.0f to force an auto-fit on this axis. + // IMGUI_API void SetWindowCollapsed(const char* name, bool collapsed, ImGuiCond cond = 0); // set named window collapsed state + // IMGUI_API void SetWindowFocus(const char* name); // set named window to be focused / front-most. use NULL to remove focus. + function SetWindowPos(name_or_pos, pos_or_cond = 0, cond = 0) { + if (typeof (name_or_pos) === "string") { + exports.bind.SetWindowNamePos(name_or_pos, pos_or_cond, cond); + return; + } + else { + exports.bind.SetWindowPos(name_or_pos, pos_or_cond); + } + } + function SetWindowSize(name_or_size, size_or_cond = 0, cond = 0) { + if (typeof (name_or_size) === "string") { + exports.bind.SetWindowNamePos(name_or_size, size_or_cond, cond); + } + else { + exports.bind.SetWindowSize(name_or_size, size_or_cond); + } + } + function SetWindowCollapsed(name_or_collapsed, collapsed_or_cond = 0, cond = 0) { + if (typeof (name_or_collapsed) === "string") { + exports.bind.SetWindowNameCollapsed(name_or_collapsed, collapsed_or_cond, cond); + } + else { + exports.bind.SetWindowCollapsed(name_or_collapsed, collapsed_or_cond); + } + } + function SetWindowFocus(name) { + if (typeof (name) === "string") { + exports.bind.SetWindowNameFocus(name); + } + else { + exports.bind.SetWindowFocus(); + } + } + // IMGUI_API float GetScrollX(); // get scrolling amount [0..GetScrollMaxX()] + function GetScrollX() { return exports.bind.GetScrollX(); } + // IMGUI_API float GetScrollY(); // get scrolling amount [0..GetScrollMaxY()] + function GetScrollY() { return exports.bind.GetScrollY(); } + // IMGUI_API float GetScrollMaxX(); // get maximum scrolling amount ~~ ContentSize.X - WindowSize.X + function GetScrollMaxX() { return exports.bind.GetScrollMaxX(); } + // IMGUI_API float GetScrollMaxY(); // get maximum scrolling amount ~~ ContentSize.Y - WindowSize.Y + function GetScrollMaxY() { return exports.bind.GetScrollMaxY(); } + // IMGUI_API void SetScrollX(float scroll_x); // set scrolling amount [0..GetScrollMaxX()] + function SetScrollX(scroll_x) { exports.bind.SetScrollX(scroll_x); } + // IMGUI_API void SetScrollY(float scroll_y); // set scrolling amount [0..GetScrollMaxY()] + function SetScrollY(scroll_y) { exports.bind.SetScrollY(scroll_y); } + // IMGUI_API void SetScrollHere(float center_y_ratio = 0.5f); // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead. + function SetScrollHere(center_y_ratio = 0.5) { + exports.bind.SetScrollHere(center_y_ratio); + } + // IMGUI_API void SetScrollFromPosY(float pos_y, float center_y_ratio = 0.5f); // adjust scrolling amount to make given position valid. use GetCursorPos() or GetCursorStartPos()+offset to get valid positions. + function SetScrollFromPosY(pos_y, center_y_ratio = 0.5) { + exports.bind.SetScrollFromPosY(pos_y, center_y_ratio); + } + // IMGUI_API void SetStateStorage(ImGuiStorage* tree); // replace tree state storage with our own (if you want to manipulate it yourself, typically clear subsection of it) + // IMGUI_API ImGuiStorage* GetStateStorage(); + // Parameters stacks (shared) + // IMGUI_API void PushFont(ImFont* font); // use NULL as a shortcut to push default font + function PushFont(font) { exports.bind.PushFont(font ? font.native : null); } + // IMGUI_API void PopFont(); + function PopFont() { exports.bind.PopFont(); } + // IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col); + // IMGUI_API void PushStyleColor(ImGuiCol idx, const ImVec4& col); + function PushStyleColor(idx, col) { + if (col instanceof ImColor) { + exports.bind.PushStyleColor(idx, col.Value); + } + else { + exports.bind.PushStyleColor(idx, col); + } + } + // IMGUI_API void PopStyleColor(int count = 1); + function PopStyleColor(count = 1) { + exports.bind.PopStyleColor(count); + } + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val); + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, const ImVec2& val); + function PushStyleVar(idx, val) { + exports.bind.PushStyleVar(idx, val); + } + // IMGUI_API void PopStyleVar(int count = 1); + function PopStyleVar(count = 1) { + exports.bind.PopStyleVar(count); + } + // IMGUI_API const ImVec4& GetStyleColorVec4(ImGuiCol idx); // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwhise use GetColorU32() to get style color + style alpha. + function GetStyleColorVec4(idx) { + return exports.bind.GetStyleColorVec4(idx); + } + // IMGUI_API ImFont* GetFont(); // get current font + function GetFont() { + return new ImFont(exports.bind.GetFont()); + } + // IMGUI_API float GetFontSize(); // get current font size (= height in pixels) of current font with current scale applied + function GetFontSize() { return exports.bind.GetFontSize(); } + // IMGUI_API ImVec2 GetFontTexUvWhitePixel(); // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API + function GetFontTexUvWhitePixel(out = new ImVec2()) { + return exports.bind.GetFontTexUvWhitePixel(out); + } + function GetColorU32(...args) { + if (args.length === 1) { + if (typeof (args[0]) === "number") { + // TODO: ImGuiCol or ImU32 + const idx = args[0]; + return exports.bind.GetColorU32_A(idx, 1.0); + } + else { + const col = args[0]; + return exports.bind.GetColorU32_B(col); + } + } + else { + const idx = args[0]; + const alpha_mul = args[1]; + return exports.bind.GetColorU32_A(idx, alpha_mul); + } + } + // Parameters stacks (current window) + // IMGUI_API void PushItemWidth(float item_width); // width of items for the common item+label case, pixels. 0.0f = default to ~2/3 of windows width, >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side) + function PushItemWidth(item_width) { exports.bind.PushItemWidth(item_width); } + // IMGUI_API void PopItemWidth(); + function PopItemWidth() { exports.bind.PopItemWidth(); } + // IMGUI_API float CalcItemWidth(); // width of item given pushed settings and current cursor position + function CalcItemWidth() { return exports.bind.CalcItemWidth(); } + // IMGUI_API void PushTextWrapPos(float wrap_pos_x = 0.0f); // word-wrapping for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space + function PushTextWrapPos(wrap_pos_x = 0.0) { + exports.bind.PushTextWrapPos(wrap_pos_x); + } + // IMGUI_API void PopTextWrapPos(); + function PopTextWrapPos() { exports.bind.PopTextWrapPos(); } + // IMGUI_API void PushAllowKeyboardFocus(bool allow_keyboard_focus); // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets + function PushAllowKeyboardFocus(allow_keyboard_focus) { exports.bind.PushAllowKeyboardFocus(allow_keyboard_focus); } + // IMGUI_API void PopAllowKeyboardFocus(); + function PopAllowKeyboardFocus() { exports.bind.PopAllowKeyboardFocus(); } + // IMGUI_API void PushButtonRepeat(bool repeat); // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame. + function PushButtonRepeat(repeat) { exports.bind.PushButtonRepeat(repeat); } + // IMGUI_API void PopButtonRepeat(); + function PopButtonRepeat() { exports.bind.PopButtonRepeat(); } + // Cursor / Layout + // IMGUI_API void Separator(); // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator. + function Separator() { exports.bind.Separator(); } + // IMGUI_API void SameLine(float pos_x = 0.0f, float spacing_w = -1.0f); // call between widgets or groups to layout them horizontally + function SameLine(pos_x = 0.0, spacing_w = -1.0) { + exports.bind.SameLine(pos_x, spacing_w); + } + // IMGUI_API void NewLine(); // undo a SameLine() + function NewLine() { exports.bind.NewLine(); } + // IMGUI_API void Spacing(); // add vertical spacing + function Spacing() { exports.bind.Spacing(); } + // IMGUI_API void Dummy(const ImVec2& size); // add a dummy item of given size + function Dummy(size) { exports.bind.Dummy(size); } + // IMGUI_API void Indent(float indent_w = 0.0f); // move content position toward the right, by style.IndentSpacing or indent_w if != 0 + function Indent(indent_w = 0.0) { exports.bind.Indent(indent_w); } + // IMGUI_API void Unindent(float indent_w = 0.0f); // move content position back to the left, by style.IndentSpacing or indent_w if != 0 + function Unindent(indent_w = 0.0) { exports.bind.Unindent(indent_w); } + // IMGUI_API void BeginGroup(); // lock horizontal starting position + capture group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.) + function BeginGroup() { exports.bind.BeginGroup(); } + // IMGUI_API void EndGroup(); + function EndGroup() { exports.bind.EndGroup(); } + // IMGUI_API ImVec2 GetCursorPos(); // cursor position is relative to window position + function GetCursorPos(out = new ImVec2()) { return exports.bind.GetCursorPos(out); } + // IMGUI_API float GetCursorPosX(); // " + function GetCursorPosX() { return exports.bind.GetCursorPosX(); } + // IMGUI_API float GetCursorPosY(); // " + function GetCursorPosY() { return exports.bind.GetCursorPosY(); } + // IMGUI_API void SetCursorPos(const ImVec2& local_pos); // " + function SetCursorPos(local_pos) { exports.bind.SetCursorPos(local_pos); } + // IMGUI_API void SetCursorPosX(float x); // " + function SetCursorPosX(x) { exports.bind.SetCursorPosX(x); } + // IMGUI_API void SetCursorPosY(float y); // " + function SetCursorPosY(y) { exports.bind.SetCursorPosY(y); } + // IMGUI_API ImVec2 GetCursorStartPos(); // initial cursor position + function GetCursorStartPos(out = new ImVec2()) { return exports.bind.GetCursorStartPos(out); } + // IMGUI_API ImVec2 GetCursorScreenPos(); // cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API) + function GetCursorScreenPos(out = new ImVec2()) { return exports.bind.GetCursorScreenPos(out); } + // IMGUI_API void SetCursorScreenPos(const ImVec2& pos); // cursor position in absolute screen coordinates [0..io.DisplaySize] + function SetCursorScreenPos(pos) { exports.bind.SetCursorScreenPos(pos); } + // IMGUI_API void AlignTextToFramePadding(); // vertically align/lower upcoming text to FramePadding.y so that it will aligns to upcoming widgets (call if you have text on a line before regular widgets) + function AlignTextToFramePadding() { exports.bind.AlignTextToFramePadding(); } + // IMGUI_API float GetTextLineHeight(); // ~ FontSize + function GetTextLineHeight() { return exports.bind.GetTextLineHeight(); } + // IMGUI_API float GetTextLineHeightWithSpacing(); // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text) + function GetTextLineHeightWithSpacing() { return exports.bind.GetTextLineHeightWithSpacing(); } + // IMGUI_API float GetFrameHeight(); // ~ FontSize + style.FramePadding.y * 2 + function GetFrameHeight() { return exports.bind.GetFrameHeight(); } + // IMGUI_API float GetFrameHeightWithSpacing(); // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets) + function GetFrameHeightWithSpacing() { return exports.bind.GetFrameHeightWithSpacing(); } + // Columns + // You can also use SameLine(pos_x) for simplified columns. The columns API is still work-in-progress and rather lacking. + // IMGUI_API void Columns(int count = 1, const char* id = NULL, bool border = true); + function Columns(count = 1, id = null, border = true) { + id = id || ""; + exports.bind.Columns(count, id, border); + } + // IMGUI_API void NextColumn(); // next column, defaults to current row or next row if the current row is finished + function NextColumn() { exports.bind.NextColumn(); } + // IMGUI_API int GetColumnIndex(); // get current column index + function GetColumnIndex() { return exports.bind.GetColumnIndex(); } + // IMGUI_API float GetColumnWidth(int column_index = -1); // get column width (in pixels). pass -1 to use current column + function GetColumnWidth(column_index = -1) { + return exports.bind.GetColumnWidth(column_index); + } + // IMGUI_API void SetColumnWidth(int column_index, float width); // set column width (in pixels). pass -1 to use current column + function SetColumnWidth(column_index, width) { exports.bind.SetColumnWidth(column_index, width); } + // IMGUI_API float GetColumnOffset(int column_index = -1); // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f + function GetColumnOffset(column_index = -1) { + return exports.bind.GetColumnOffset(column_index); + } + // IMGUI_API void SetColumnOffset(int column_index, float offset_x); // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column + function SetColumnOffset(column_index, offset_x) { exports.bind.SetColumnOffset(column_index, offset_x); } + // IMGUI_API int GetColumnsCount(); + function GetColumnsCount() { return exports.bind.GetColumnsCount(); } + // ID scopes + // If you are creating widgets in a loop you most likely want to push a unique identifier (e.g. object pointer, loop index) so ImGui can differentiate them. + // You can also use the "##foobar" syntax within widget label to distinguish them from each others. Read "A primer on the use of labels/IDs" in the FAQ for more details. + // IMGUI_API void PushID(const char* str_id); // push identifier into the ID stack. IDs are hash of the entire stack! + // IMGUI_API void PushID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API void PushID(const void* ptr_id); + // IMGUI_API void PushID(int int_id); + function PushID(id) { exports.bind.PushID(id); } + // IMGUI_API void PopID(); + function PopID() { exports.bind.PopID(); } + // IMGUI_API ImGuiID GetID(const char* str_id); // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself + // IMGUI_API ImGuiID GetID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API ImGuiID GetID(const void* ptr_id); + function GetID(id) { return exports.bind.GetID(id); } + // Widgets: Text + // IMGUI_API void TextUnformatted(const char* text, const char* text_end = NULL); // raw text without formatting. Roughly equivalent to Text("%s", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text. + function TextUnformatted(text, text_end = null) { exports.bind.TextUnformatted(text_end !== null ? text.substring(0, text_end) : text); } + // IMGUI_API void Text(const char* fmt, ...) IM_FMTARGS(1); // simple formatted text + // IMGUI_API void TextV(const char* fmt, va_list args) IM_FMTLIST(1); + function Text(fmt /*, ...args: any[]*/) { exports.bind.Text(encode_utf8(fmt) /*, ...args*/); } + // IMGUI_API void TextColored(const ImVec4& col, const char* fmt, ...) IM_FMTARGS(2); // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextColoredV(const ImVec4& col, const char* fmt, va_list args) IM_FMTLIST(2); + function TextColored(col, fmt /*, ...args: any[]*/) { + exports.bind.TextColored((col instanceof ImColor) ? col.Value : col, fmt /*, ...args*/); + } + // IMGUI_API void TextDisabled(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextDisabledV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextDisabled(fmt /*, ...args: any[]*/) { exports.bind.TextDisabled(fmt /*, ...args*/); } + // IMGUI_API void TextWrapped(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize(). + // IMGUI_API void TextWrappedV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextWrapped(fmt /*, ...args: any[]*/) { exports.bind.TextWrapped(fmt /*, ...args*/); } + // IMGUI_API void LabelText(const char* label, const char* fmt, ...) IM_FMTARGS(2); // display text+label aligned the same way as value+label widgets + // IMGUI_API void LabelTextV(const char* label, const char* fmt, va_list args) IM_FMTLIST(2); + function LabelText(label, fmt /*, ...args: any[]*/) { exports.bind.LabelText(label, fmt /*, ...args*/); } + // IMGUI_API void BulletText(const char* fmt, ...) IM_FMTARGS(1); // shortcut for Bullet()+Text() + // IMGUI_API void BulletTextV(const char* fmt, va_list args) IM_FMTLIST(1); + function BulletText(fmt /*, ...args: any[]*/) { exports.bind.BulletText(fmt /*, ...args*/); } + // IMGUI_API void Bullet(); // draw a small circle and keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses + function Bullet() { exports.bind.Bullet(); } + // Widgets: Main + // IMGUI_API bool Button(const char* label, const ImVec2& size = ImVec2(0,0)); // button + function Button(label, size = ImVec2.ZERO) { + return exports.bind.Button(label, size); + } + // IMGUI_API bool SmallButton(const char* label); // button with FramePadding=(0,0) to easily embed within text + function SmallButton(label) { return exports.bind.SmallButton(label); } + // IMGUI_API bool ArrowButton(const char* str_id, ImGuiDir dir); // square button with an arrow shape + function ArrowButton(str_id, dir) { return exports.bind.ArrowButton(str_id, dir); } + // IMGUI_API bool InvisibleButton(const char* str_id, const ImVec2& size); // button behavior without the visuals, useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.) + function InvisibleButton(str_id, size) { + return exports.bind.InvisibleButton(str_id, size); + } + // IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), const ImVec4& tint_col = ImVec4(1,1,1,1), const ImVec4& border_col = ImVec4(0,0,0,0)); + function Image(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, tint_col = ImVec4.WHITE, border_col = ImVec4.ZERO) { + exports.bind.Image(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, tint_col, border_col); + } + // IMGUI_API bool ImageButton(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), int frame_padding = -1, const ImVec4& bg_col = ImVec4(0,0,0,0), const ImVec4& tint_col = ImVec4(1,1,1,1)); // <0 frame_padding uses default frame padding settings. 0 for no padding + function ImageButton(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, frame_padding = -1, bg_col = ImVec4.ZERO, tint_col = ImVec4.WHITE) { + return exports.bind.ImageButton(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, frame_padding, bg_col, tint_col); + } + // IMGUI_API bool Checkbox(const char* label, bool* v); + function Checkbox(label, v) { + if (Array.isArray(v)) { + return exports.bind.Checkbox(label, v); + } + else { + const ref_v = [v()]; + const ret = exports.bind.Checkbox(label, ref_v); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool CheckboxFlags(const char* label, unsigned int* flags, unsigned int flags_value); + function CheckboxFlags(label, flags, flags_value) { + if (Array.isArray(flags)) { + return exports.bind.CheckboxFlags(label, flags, flags_value); + } + else { + const ref_flags = [flags()]; + const ret = exports.bind.CheckboxFlags(label, ref_flags, flags_value); + flags(ref_flags[0]); + return ret; + } + } + function RadioButton(label, ...args) { + if (typeof (args[0]) === "boolean") { + const active = args[0]; + return exports.bind.RadioButton_A(label, active); + } + else { + const v = args[0]; + const v_button = args[1]; + const _v = Array.isArray(v) ? v : [v()]; + const ret = exports.bind.RadioButton_B(label, _v, v_button); + if (!Array.isArray(v)) { + v(_v[0]); + } + return ret; + } + } + function PlotLines(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotLines(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotLines(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + function PlotHistogram(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotHistogram(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotHistogram(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + // IMGUI_API void ProgressBar(float fraction, const ImVec2& size_arg = ImVec2(-1,0), const char* overlay = NULL); + function ProgressBar(fraction, size_arg = new ImVec2(-1, 0), overlay = null) { + exports.bind.ProgressBar(fraction, size_arg, overlay); + } + // Widgets: Combo Box + // The new BeginCombo()/EndCombo() api allows you to manage your contents and selection state however you want it. + // The old Combo() api are helpers over BeginCombo()/EndCombo() which are kept available for convenience purpose. + // IMGUI_API bool BeginCombo(const char* label, const char* preview_value, ImGuiComboFlags flags = 0); + function BeginCombo(label, preview_value, flags = 0) { + return exports.bind.BeginCombo(label, preview_value, flags); + } + // IMGUI_API void EndCombo(); + function EndCombo() { exports.bind.EndCombo(); } + function Combo(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const popup_max_height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else if (typeof (args[0]) === "string") { + const items_separated_by_zeros = args[0]; + const popup_max_height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + const items = items_separated_by_zeros.replace(/^\0+|\0+$/g, "").split("\0"); + const items_count = items.length; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const popup_max_height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.Combo(label, _current_item, items_getter, data, items_count, popup_max_height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + // Widgets: Drags (tip: ctrl+click on a drag box to input with keyboard. manually input values aren't clamped, can go off-bounds) + // For all the Float2/Float3/Float4/Int2/Int3/Int4 versions of every functions, note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can pass address of your first element out of a contiguous set, e.g. &myvector.x + // IMGUI_API bool DragFloat(const char* label, float* v, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); // If v_min >= v_max we have no bound + function DragFloat(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.DragFloat(label, v, v_speed, v_min, v_max, display_format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragFloat(label, ref_v, v_speed, v_min, v_max, display_format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragFloat2(const char* label, float v[2], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat2(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec2) { + const _v = [v.x, v.y]; + const ret = exports.bind.DragFloat2(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + else { + return exports.bind.DragFloat2(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloat3(const char* label, float v[3], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat3(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + return exports.bind.DragFloat3(label, v, v_speed, v_min, v_max, display_format, power); + } + // IMGUI_API bool DragFloat4(const char* label, float v[4], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat4(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec4) { + const _v = [v.x, v.y, v.z, v.w]; + const ret = exports.bind.DragFloat4(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + v.z = _v[2]; + v.w = _v[3]; + return ret; + } + else { + return exports.bind.DragFloat4(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloatRange2(const char* label, float* v_current_min, float* v_current_max, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", const char* display_format_max = NULL, float power = 1.0f); + function DragFloatRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", display_format_max = null, power = 1.0) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragFloatRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, display_format, display_format_max, power); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragInt(const char* label, int* v, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%d"); // If v_min >= v_max we have no bound + function DragInt(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.DragInt(label, v, v_speed, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragInt(label, ref_v, v_speed, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragInt2(const char* label, int v[2], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt2(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt2(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt3(const char* label, int v[3], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt3(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt3(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt4(const char* label, int v[4], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt4(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt4(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragIntRange2(const char* label, int* v_current_min, int* v_current_max, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%.0f", const char* display_format_max = NULL); + function DragIntRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d", format_max = null) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragIntRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, format, format_max); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragScalar(const char* label, ImGuiDataType data_type, void* v, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool DragScalarN(const char* label, ImGuiDataType data_type, void* v, int components, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + function DragScalar(label, v, v_speed, v_min = null, v_max = null, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.S32, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.U32, v, v_speed, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.DragScalar(label, ImGuiDataType.S64, v, v_speed, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.DragScalar(label, ImGuiDataType.U64, v, v_speed, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Float, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Double, v, v_speed, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Input with Keyboard + // IMGUI_API bool InputText(const char* label, char* buf, size_t buf_size, ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputText(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputText(label, buf, buf_size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [encode_utf8(buf.buffer)]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputText(label, ref_buf, _buf_size, flags, _callback, null); + buf.buffer = decode_utf8(ref_buf[0]); + return ret; + } + else { + const ref_buf = [encode_utf8(buf())]; + const ret = exports.bind.InputText(label, ref_buf, buf_size, flags, _callback, null); + buf(decode_utf8(ref_buf[0])); + return ret; + } + } + // IMGUI_API bool InputTextMultiline(const char* label, char* buf, size_t buf_size, const ImVec2& size = ImVec2(0,0), ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputTextMultiline(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, size = ImVec2.ZERO, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputTextMultiline(label, buf, buf_size, size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [buf.buffer]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputTextMultiline(label, ref_buf, _buf_size, size, flags, _callback, null); + buf.buffer = ref_buf[0]; + return ret; + } + else { + const ref_buf = [buf()]; + const ret = exports.bind.InputTextMultiline(label, ref_buf, buf_size, size, flags, _callback, null); + buf(ref_buf[0]); + return ret; + } + } + // IMGUI_API bool InputFloat(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat(label, v, step = 0.0, step_fast = 0.0, format = "%.3f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputFloat(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputFloat(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputFloat2(const char* label, float v[2], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat2(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat2(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat3(const char* label, float v[3], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat3(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat3(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat4(const char* label, float v[4], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat4(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat4(label, v, format, extra_flags); + } + // IMGUI_API bool InputInt(const char* label, int* v, int step = 1, int step_fast = 100, ImGuiInputTextFlags extra_flags = 0); + function InputInt(label, v, step = 1, step_fast = 100, extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputInt(label, v, step, step_fast, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputInt(label, ref_v, step, step_fast, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputInt2(const char* label, int v[2], ImGuiInputTextFlags extra_flags = 0); + function InputInt2(label, v, extra_flags = 0) { + return exports.bind.InputInt2(label, v, extra_flags); + } + // IMGUI_API bool InputInt3(const char* label, int v[3], ImGuiInputTextFlags extra_flags = 0); + function InputInt3(label, v, extra_flags = 0) { + return exports.bind.InputInt3(label, v, extra_flags); + } + // IMGUI_API bool InputInt4(const char* label, int v[4], ImGuiInputTextFlags extra_flags = 0); + function InputInt4(label, v, extra_flags = 0) { + return exports.bind.InputInt4(label, v, extra_flags); + } + // IMGUI_API bool InputDouble(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.6f", ImGuiInputTextFlags extra_flags = 0); + function InputDouble(label, v, step = 0.0, step_fast = 0.0, format = "%.6f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputDouble(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputDouble(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputScalar(const char* label, ImGuiDataType data_type, void* v, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + // IMGUI_API bool InputScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + function InputScalar(label, v, step = null, step_fast = null, format = null, extra_flags = 0) { + if (v instanceof Int32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.S32, v, step, step_fast, format, extra_flags); + } + if (v instanceof Uint32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.U32, v, step, step_fast, format, extra_flags); + } + // if (v instanceof Int64Array) { return bind.InputScalar(label, ImGuiDataType.S64, v, step, step_fast, format, extra_flags); } + // if (v instanceof Uint64Array) { return bind.InputScalar(label, ImGuiDataType.U64, v, step, step_fast, format, extra_flags); } + if (v instanceof Float32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Float, v, step, step_fast, format, extra_flags); + } + if (v instanceof Float64Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Double, v, step, step_fast, format, extra_flags); + } + throw new Error(); + } + // Widgets: Sliders (tip: ctrl+click on a slider to input with keyboard. manually input values aren't clamped, can go off-bounds) + // IMGUI_API bool SliderFloat(const char* label, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display. Use power!=1.0 for logarithmic sliders + function SliderFloat(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat(label, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderFloat(label, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderFloat2(const char* label, float v[2], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat2(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat2(label, v, v_min, v_max, format, power); + } + else { + const _v = [v.x, v.y]; + const ret = exports.bind.SliderFloat2(label, _v, v_min, v_max, format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + } + // IMGUI_API bool SliderFloat3(const char* label, float v[3], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat3(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat3(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderFloat4(const char* label, float v[4], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat4(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat4(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderAngle(const char* label, float* v_rad, float v_degrees_min = -360.0f, float v_degrees_max = +360.0f); + function SliderAngle(label, v_rad, v_degrees_min = -360.0, v_degrees_max = +360.0) { + if (Array.isArray(v_rad)) { + return exports.bind.SliderAngle(label, v_rad, v_degrees_min, v_degrees_max); + } + else { + const ref_v_rad = [v_rad()]; + const ret = exports.bind.SliderAngle(label, ref_v_rad, v_degrees_min, v_degrees_max); + v_rad(ref_v_rad[0]); + return ret; + } + } + // IMGUI_API bool SliderInt(const char* label, int* v, int v_min, int v_max, const char* format = "%d"); + function SliderInt(label, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.SliderInt(label, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderInt(label, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderInt2(const char* label, int v[2], int v_min, int v_max, const char* format = "%d"); + function SliderInt2(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt2(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt3(const char* label, int v[3], int v_min, int v_max, const char* format = "%d"); + function SliderInt3(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt3(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt4(const char* label, int v[4], int v_min, int v_max, const char* format = "%d"); + function SliderInt4(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt4(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderScalar(const char* label, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool SliderScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function SliderScalar(label, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.SliderScalar(label, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.SliderScalar(label, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // IMGUI_API bool VSliderFloat(const char* label, const ImVec2& size, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function VSliderFloat(label, size, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.VSliderFloat(label, size, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderFloat(label, size, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderInt(const char* label, const ImVec2& size, int* v, int v_min, int v_max, const char* format = "%d"); + function VSliderInt(label, size, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.VSliderInt(label, size, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderInt(label, size, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderScalar(const char* label, const ImVec2& size, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function VSliderScalar(label, size, data_type, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Color Editor/Picker (tip: the ColorEdit* functions have a little colored preview square that can be left-clicked to open a picker, and right-clicked to open an option menu.) + // Note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can the pass the address of a first float element out of a contiguous structure, e.g. &myvector.x + // IMGUI_API bool ColorEdit3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorEdit3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorEdit3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorEdit4(const char* label, float col[4], ImGuiColorEditFlags flags = 0); + function ColorEdit4(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit4(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorEdit4(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorPicker3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorPicker3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorPicker3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorPicker3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorPicker4(const char* label, float col[4], ImGuiColorEditFlags flags = 0, const float* ref_col = NULL); + function ColorPicker4(label, col, flags = 0, ref_col = null) { + const _ref_col = Array.isArray(ref_col) ? ref_col : ref_col ? [ref_col.x, ref_col.y, ref_col.z, ref_col.w] : null; + if (Array.isArray(col)) { + return exports.bind.ColorPicker4(label, col, flags, _ref_col); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorPicker4(label, _col, flags, _ref_col); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorButton(const char* desc_id, const ImVec4& col, ImGuiColorEditFlags flags = 0, ImVec2 size = ImVec2(0,0)); // display a colored square/button, hover for details, return true when pressed. + function ColorButton(desc_id, col, flags = 0, size = ImVec2.ZERO) { + return exports.bind.ColorButton(desc_id, col, flags, size); + } + // IMGUI_API void SetColorEditOptions(ImGuiColorEditFlags flags); // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls. + function SetColorEditOptions(flags) { + exports.bind.SetColorEditOptions(flags); + } + function TreeNode(...args) { + if (typeof (args[0]) === "string") { + if (args.length === 1) { + const label = args[0]; + return exports.bind.TreeNode_A(label); + } + else { + const str_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_B(str_id, fmt); + } + } + else { + const ptr_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_C(ptr_id, fmt); + } + } + function TreeNodeEx(...args) { + if (typeof (args[0]) === "string") { + if (args.length < 3) { + const label = args[0]; + const flags = args[1] || 0; + return exports.bind.TreeNodeEx_A(label, flags); + } + else { + const str_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_B(str_id, flags, fmt); + } + } + else { + const ptr_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_C(ptr_id, flags, fmt); + } + } + function TreePush(...args) { + if (typeof (args[0]) === "string") { + const str_id = args[0]; + exports.bind.TreePush_A(str_id); + } + else { + const ptr_id = args[0]; + exports.bind.TreePush_B(ptr_id); + } + } + // IMGUI_API void TreePop(); // ~ Unindent()+PopId() + function TreePop() { exports.bind.TreePop(); } + // IMGUI_API void TreeAdvanceToLabelPos(); // advance cursor x position by GetTreeNodeToLabelSpacing() + function TreeAdvanceToLabelPos() { exports.bind.TreeAdvanceToLabelPos(); } + // IMGUI_API float GetTreeNodeToLabelSpacing(); // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode + function GetTreeNodeToLabelSpacing() { return exports.bind.GetTreeNodeToLabelSpacing(); } + // IMGUI_API void SetNextTreeNodeOpen(bool is_open, ImGuiCond cond = 0); // set next TreeNode/CollapsingHeader open state. + function SetNextTreeNodeOpen(is_open, cond = 0) { + exports.bind.SetNextTreeNodeOpen(is_open, cond); + } + function CollapsingHeader(label, ...args) { + if (args.length === 0) { + return exports.bind.CollapsingHeader_A(label, 0); + } + else { + if (typeof (args[0]) === "number") { + const flags = args[0]; + return exports.bind.CollapsingHeader_A(label, flags); + } + else { + const p_open = args[0]; + const flags = args[1] || 0; + const ref_open = Array.isArray(p_open) ? p_open : [p_open()]; + const ret = exports.bind.CollapsingHeader_B(label, ref_open, flags); + if (!Array.isArray(p_open)) { + p_open(ref_open[0]); + } + return ret; + } + } + } + function Selectable(label, ...args) { + if (args.length === 0) { + return exports.bind.Selectable_A(label, false, 0, ImVec2.ZERO); + } + else { + if (typeof (args[0]) === "boolean") { + const selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + return exports.bind.Selectable_A(label, selected, flags, size); + } + else { + const p_selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.Selectable_B(label, ref_selected, flags, size); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + function ListBox(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + ret = exports.bind.ListBox_A(label, _current_item, items, items_count, height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.ListBox_B(label, _current_item, items_getter, data, items_count, height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + function ListBoxHeader(label, ...args) { + if (typeof (args[0]) === "object") { + const size = args[0]; + return exports.bind.ListBoxHeader_A(label, size); + } + else { + const items_count = args[0]; + const height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + return exports.bind.ListBoxHeader_B(label, items_count, height_in_items); + } + } + // IMGUI_API void ListBoxFooter(); // terminate the scrolling region + function ListBoxFooter() { + exports.bind.ListBoxFooter(); + } + function Value(prefix, ...args) { + if (typeof (args[0]) === "boolean") { + exports.bind.Value_A(prefix, args[0]); + } + else if (typeof (args[0]) === "number") { + if (Number.isInteger(args[0])) { + exports.bind.Value_B(prefix, args[0]); + } + else { + exports.bind.Value_D(prefix, args[0], typeof (args[1]) === "string" ? args[1] : null); + } + } + else { + exports.bind.Text(prefix + String(args[0])); + } + } + // Tooltips + // IMGUI_API void BeginTooltip(); // begin/append a tooltip window. to create full-featured tooltip (with any kind of contents). + function BeginTooltip() { exports.bind.BeginTooltip(); } + // IMGUI_API void EndTooltip(); + function EndTooltip() { exports.bind.EndTooltip(); } + // IMGUI_API void SetTooltip(const char* fmt, ...) IM_FMTARGS(1); // set text tooltip under mouse-cursor, typically use with ImGui::IsItemHovered(). overidde any previous call to SetTooltip(). + // IMGUI_API void SetTooltipV(const char* fmt, va_list args) IM_FMTLIST(1); + function SetTooltip(fmt) { + exports.bind.SetTooltip(fmt); + } + // Menus + // IMGUI_API bool BeginMainMenuBar(); // create and append to a full screen menu-bar. only call EndMainMenuBar() if this returns true! + function BeginMainMenuBar() { return exports.bind.BeginMainMenuBar(); } + // IMGUI_API void EndMainMenuBar(); + function EndMainMenuBar() { exports.bind.EndMainMenuBar(); } + // IMGUI_API bool BeginMenuBar(); // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window). only call EndMenuBar() if this returns true! + function BeginMenuBar() { return exports.bind.BeginMenuBar(); } + // IMGUI_API void EndMenuBar(); + function EndMenuBar() { exports.bind.EndMenuBar(); } + // IMGUI_API bool BeginMenu(const char* label, bool enabled = true); // create a sub-menu entry. only call EndMenu() if this returns true! + function BeginMenu(label, enabled = true) { return exports.bind.BeginMenu(label, enabled); } + // IMGUI_API void EndMenu(); + function EndMenu() { exports.bind.EndMenu(); } + function MenuItem(label, ...args) { + if (args.length === 0) { + return exports.bind.MenuItem_A(label, null, false, true); + } + else if (args.length === 1) { + const shortcut = args[0]; + return exports.bind.MenuItem_A(label, shortcut, false, true); + } + else { + const shortcut = args[0]; + if (typeof (args[1]) === "boolean") { + const selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + return exports.bind.MenuItem_A(label, shortcut, selected, enabled); + } + else { + const p_selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.MenuItem_B(label, shortcut, ref_selected, enabled); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + // Popups + // IMGUI_API void OpenPopup(const char* str_id); // call to mark popup as open (don't call every frame!). popups are closed when user click outside, or if CloseCurrentPopup() is called within a BeginPopup()/EndPopup() block. By default, Selectable()/MenuItem() are calling CloseCurrentPopup(). Popup identifiers are relative to the current ID-stack (so OpenPopup and BeginPopup needs to be at the same level). + function OpenPopup(str_id) { exports.bind.OpenPopup(str_id); } + // IMGUI_API bool OpenPopupOnItemClick(const char* str_id = NULL, int mouse_button = 1); // helper to open popup when clicked on last item. return true when just opened. + function OpenPopupOnItemClick(str_id = null, mouse_button = 1) { + return exports.bind.OpenPopupOnItemClick(str_id, mouse_button); + } + // IMGUI_API bool BeginPopup(const char* str_id); // return true if the popup is open, and you can start outputting to it. only call EndPopup() if BeginPopup() returned true! + function BeginPopup(str_id) { return exports.bind.BeginPopup(str_id); } + // IMGUI_API bool BeginPopupModal(const char* name, bool* p_open = NULL, ImGuiWindowFlags extra_flags = 0); // modal dialog (block interactions behind the modal window, can't close the modal window by clicking outside) + function BeginPopupModal(str_id = "", p_open = null, extra_flags = 0) { + if (Array.isArray(p_open)) { + return exports.bind.BeginPopupModal(str_id, p_open, extra_flags); + } + else if (typeof (p_open) === "function") { + const _p_open = [p_open()]; + const ret = exports.bind.BeginPopupModal(str_id, _p_open, extra_flags); + p_open(_p_open[0]); + return ret; + } + else { + return exports.bind.BeginPopupModal(str_id, null, extra_flags); + } + } + // IMGUI_API bool BeginPopupContextItem(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp! + function BeginPopupContextItem(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextItem(str_id, mouse_button); + } + // IMGUI_API bool BeginPopupContextWindow(const char* str_id = NULL, int mouse_button = 1, bool also_over_items = true); // helper to open and begin popup when clicked on current window. + function BeginPopupContextWindow(str_id = null, mouse_button = 1, also_over_items = true) { + return exports.bind.BeginPopupContextWindow(str_id, mouse_button, also_over_items); + } + // IMGUI_API bool BeginPopupContextVoid(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked in void (where there are no imgui windows). + function BeginPopupContextVoid(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextVoid(str_id, mouse_button); + } + // IMGUI_API void EndPopup(); + function EndPopup() { exports.bind.EndPopup(); } + // IMGUI_API bool IsPopupOpen(const char* str_id); // return true if the popup is open + function IsPopupOpen(str_id) { return exports.bind.IsPopupOpen(str_id); } + // IMGUI_API void CloseCurrentPopup(); // close the popup we have begin-ed into. clicking on a MenuItem or Selectable automatically close the current popup. + function CloseCurrentPopup() { exports.bind.CloseCurrentPopup(); } + // Logging/Capture: all text output from interface is captured to tty/file/clipboard. By default, tree nodes are automatically opened during logging. + // IMGUI_API void LogToTTY(int max_depth = -1); // start logging to tty + function LogToTTY(max_depth = -1) { + exports.bind.LogToTTY(max_depth); + } + // IMGUI_API void LogToFile(int max_depth = -1, const char* filename = NULL); // start logging to file + function LogToFile(max_depth = -1, filename = null) { + exports.bind.LogToFile(max_depth, filename); + } + // IMGUI_API void LogToClipboard(int max_depth = -1); // start logging to OS clipboard + function LogToClipboard(max_depth = -1) { + exports.bind.LogToClipboard(max_depth); + } + // IMGUI_API void LogFinish(); // stop logging (close file, etc.) + function LogFinish() { exports.bind.LogFinish(); } + // IMGUI_API void LogButtons(); // helper to display buttons for logging to tty/file/clipboard + function LogButtons() { exports.bind.LogButtons(); } + // IMGUI_API void LogText(const char* fmt, ...) IM_FMTARGS(1); // pass text data straight to log (without being displayed) + function LogText(fmt) { + exports.bind.LogText(fmt); + } + // Drag and Drop + // [BETA API] Missing Demo code. API may evolve. + // IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags = 0, int mouse_button = 0); // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource() + function BeginDragDropSource(flags = 0, mouse_button = 0) { + return exports.bind.BeginDragDropSource(flags); + } + // IMGUI_API bool SetDragDropPayload(const char* type, const void* data, size_t size, ImGuiCond cond = 0);// type is a user defined string of maximum 8 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui. + function SetDragDropPayload(type, data, cond = 0) { + return exports.bind.SetDragDropPayload(type, data, 0, cond); + } + // IMGUI_API void EndDragDropSource(); + function EndDragDropSource() { + exports.bind.EndDragDropSource(); + } + // IMGUI_API bool BeginDragDropTarget(); // call after submitting an item that may receive an item. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget() + function BeginDragDropTarget() { + return exports.bind.BeginDragDropTarget(); + } + // IMGUI_API const ImGuiPayload* AcceptDragDropPayload(const char* type, ImGuiDragDropFlags flags = 0); // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released. + function AcceptDragDropPayload(type, flags = 0) { + return exports.bind.AcceptDragDropPayload(type, flags); + } + // IMGUI_API void EndDragDropTarget(); + function EndDragDropTarget() { + exports.bind.EndDragDropTarget(); + } + // Clipping + // IMGUI_API void PushClipRect(const ImVec2& clip_rect_min, const ImVec2& clip_rect_max, bool intersect_with_current_clip_rect); + function PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect) { + exports.bind.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PopClipRect(); + function PopClipRect() { + exports.bind.PopClipRect(); + } + // Focus + // (FIXME: Those functions will be reworked after we merge the navigation branch + have a pass at focusing/tabbing features.) + // (Prefer using "SetItemDefaultFocus()" over "if (IsWindowAppearing()) SetScrollHere()" when applicable, to make your code more forward compatible when navigation branch is merged) + // IMGUI_API void SetItemDefaultFocus(); // make last item the default focused item of a window (WIP navigation branch only). Pleaase use instead of SetScrollHere(). + function SetItemDefaultFocus() { exports.bind.SetItemDefaultFocus(); } + // IMGUI_API void SetKeyboardFocusHere(int offset = 0); // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget. + function SetKeyboardFocusHere(offset = 0) { + exports.bind.SetKeyboardFocusHere(offset); + } + // Utilities + // IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags = 0); // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options. + function IsItemHovered(flags = 0) { + return exports.bind.IsItemHovered(flags); + } + // IMGUI_API bool IsItemActive(); // is the last item active? (e.g. button being held, text field being edited- items that don't interact will always return false) + function IsItemActive() { return exports.bind.IsItemActive(); } + // IMGUI_API bool IsItemFocused(); // is the last item focused for keyboard/gamepad navigation? + function IsItemFocused() { return exports.bind.IsItemFocused(); } + // IMGUI_API bool IsItemClicked(int mouse_button = 0); // is the last item clicked? (e.g. button/node just clicked on) + function IsItemClicked(mouse_button = 0) { + return exports.bind.IsItemClicked(mouse_button); + } + // IMGUI_API bool IsItemVisible(); // is the last item visible? (aka not out of sight due to clipping/scrolling.) + function IsItemVisible() { return exports.bind.IsItemVisible(); } + // IMGUI_API bool IsItemDeactivated(); // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing. + function IsItemDeactivated() { return exports.bind.IsItemDeactivated(); } + // IMGUI_API bool IsItemDeactivatedAfterChange(); // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item). + function IsItemDeactivatedAfterChange() { return exports.bind.IsItemDeactivatedAfterChange(); } + // IMGUI_API bool IsAnyItemHovered(); + function IsAnyItemHovered() { return exports.bind.IsAnyItemHovered(); } + // IMGUI_API bool IsAnyItemActive(); + function IsAnyItemActive() { return exports.bind.IsAnyItemActive(); } + // IMGUI_API bool IsAnyItemFocused(); + function IsAnyItemFocused() { return exports.bind.IsAnyItemFocused(); } + // IMGUI_API ImVec2 GetItemRectMin(); // get bounding rectangle of last item, in screen space + function GetItemRectMin(out = new ImVec2()) { + return exports.bind.GetItemRectMin(out); + } + // IMGUI_API ImVec2 GetItemRectMax(); // " + function GetItemRectMax(out = new ImVec2()) { + return exports.bind.GetItemRectMax(out); + } + // IMGUI_API ImVec2 GetItemRectSize(); // get size of last item, in screen space + function GetItemRectSize(out = new ImVec2()) { + return exports.bind.GetItemRectSize(out); + } + // IMGUI_API void SetItemAllowOverlap(); // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area. + function SetItemAllowOverlap() { exports.bind.SetItemAllowOverlap(); } + // IMGUI_API bool IsWindowFocused(ImGuiFocusedFlags flags = 0); // is current window focused? or its root/child, depending on flags. see flags for options. + function IsWindowFocused(flags = 0) { + return exports.bind.IsWindowFocused(flags); + } + // IMGUI_API bool IsWindowHovered(ImGuiHoveredFlags flags = 0); // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. + function IsWindowHovered(flags = 0) { + return exports.bind.IsWindowHovered(flags); + } + function IsRectVisible(...args) { + if (args.length === 1) { + const size = args[0]; + return exports.bind.IsRectVisible_A(size); + } + else { + const rect_min = args[0]; + const rect_max = args[1]; + return exports.bind.IsRectVisible_B(rect_min, rect_max); + } + } + // IMGUI_API float GetTime(); + function GetTime() { return exports.bind.GetTime(); } + // IMGUI_API int GetFrameCount(); + function GetFrameCount() { return exports.bind.GetFrameCount(); } + // IMGUI_API ImDrawList* GetOverlayDrawList(); // this draw list will be the last rendered one, useful to quickly draw overlays shapes/text + function GetOverlayDrawList() { + return new ImDrawList(exports.bind.GetOverlayDrawList()); + } + // IMGUI_API ImDrawListSharedData* GetDrawListSharedData(); + function GetDrawListSharedData() { + return new ImDrawListSharedData(exports.bind.GetDrawListSharedData()); + } + // IMGUI_API const char* GetStyleColorName(ImGuiCol idx); + function GetStyleColorName(idx) { return exports.bind.GetStyleColorName(idx); } + // IMGUI_API ImVec2 CalcTextSize(const char* text, const char* text_end = NULL, bool hide_text_after_double_hash = false, float wrap_width = -1.0f); + function CalcTextSize(text, text_end = null, hide_text_after_double_hash = false, wrap_width = -1, out = new ImVec2()) { + return exports.bind.CalcTextSize(text_end !== null ? text.substring(0, text_end) : text, hide_text_after_double_hash, wrap_width, out); + } + // IMGUI_API void CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can. + function CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end) { + return exports.bind.CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end); + } + // IMGUI_API bool BeginChildFrame(ImGuiID id, const ImVec2& size, ImGuiWindowFlags extra_flags = 0); // helper to create a child window / scrolling region that looks like a normal widget frame + function BeginChildFrame(id, size, extra_flags = 0) { + return exports.bind.BeginChildFrame(id, size, extra_flags); + } + // IMGUI_API void EndChildFrame(); + function EndChildFrame() { exports.bind.EndChildFrame(); } + // IMGUI_API ImVec4 ColorConvertU32ToFloat4(ImU32 in); + function ColorConvertU32ToFloat4(in_, out = new ImVec4()) { + return exports.bind.ColorConvertU32ToFloat4(in_, out); + } + // IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4& in); + function ColorConvertFloat4ToU32(in_) { + return exports.bind.ColorConvertFloat4ToU32(in_); + } + // IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float& out_h, float& out_s, float& out_v); + function ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v) { exports.bind.ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v); } + // IMGUI_API void ColorConvertHSVtoRGB(float h, float s, float v, float& out_r, float& out_g, float& out_b); + function ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b) { exports.bind.ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b); } + // Inputs + // IMGUI_API int GetKeyIndex(ImGuiKey imgui_key); // map ImGuiKey_* values into user's key index. == io.KeyMap[key] + function GetKeyIndex(imgui_key) { + return exports.bind.GetKeyIndex(imgui_key); + } + // IMGUI_API bool IsKeyDown(int user_key_index); // is key being held. == io.KeysDown[user_key_index]. note that imgui doesn't know the semantic of each entry of io.KeyDown[]. Use your own indices/enums according to how your backend/engine stored them into KeyDown[]! + function IsKeyDown(user_key_index) { + return exports.bind.IsKeyDown(user_key_index); + } + // IMGUI_API bool IsKeyPressed(int user_key_index, bool repeat = true); // was key pressed (went from !Down to Down). if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate + function IsKeyPressed(user_key_index, repeat = true) { + return exports.bind.IsKeyPressed(user_key_index, repeat); + } + // IMGUI_API bool IsKeyReleased(int user_key_index); // was key released (went from Down to !Down).. + function IsKeyReleased(user_key_index) { + return exports.bind.IsKeyReleased(user_key_index); + } + // IMGUI_API int GetKeyPressedAmount(int key_index, float repeat_delay, float rate); // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate + function GetKeyPressedAmount(user_key_index, repeat_delay, rate) { + return exports.bind.GetKeyPressedAmount(user_key_index, repeat_delay, rate); + } + // IMGUI_API bool IsMouseDown(int button); // is mouse button held + function IsMouseDown(button) { + return exports.bind.IsMouseDown(button); + } + // IMGUI_API bool IsMouseClicked(int button, bool repeat = false); // did mouse button clicked (went from !Down to Down) + function IsMouseClicked(button, repeat = false) { + return exports.bind.IsMouseClicked(button, repeat); + } + // IMGUI_API bool IsMouseDoubleClicked(int button); // did mouse button double-clicked. a double-click returns false in IsMouseClicked(). uses io.MouseDoubleClickTime. + function IsMouseDoubleClicked(button) { + return exports.bind.IsMouseDoubleClicked(button); + } + // IMGUI_API bool IsMouseReleased(int button); // did mouse button released (went from Down to !Down) + function IsMouseReleased(button) { + return exports.bind.IsMouseReleased(button); + } + // IMGUI_API bool IsMouseDragging(int button = 0, float lock_threshold = -1.0f); // is mouse dragging. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function IsMouseDragging(button = 0, lock_threshold = -1.0) { + return exports.bind.IsMouseDragging(button, lock_threshold); + } + // IMGUI_API bool IsMouseHoveringRect(const ImVec2& r_min, const ImVec2& r_max, bool clip = true); // is mouse hovering given bounding rect (in screen space). clipped by current clipping settings. disregarding of consideration of focus/window ordering/blocked by a popup. + function IsMouseHoveringRect(r_min, r_max, clip = true) { + return exports.bind.IsMouseHoveringRect(r_min, r_max, clip); + } + // IMGUI_API bool IsMousePosValid(const ImVec2* mouse_pos = NULL); // + function IsMousePosValid(mouse_pos = null) { + return exports.bind.IsMousePosValid(mouse_pos); + } + // IMGUI_API ImVec2 GetMousePos(); // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls + function GetMousePos(out = new ImVec2()) { + return exports.bind.GetMousePos(out); + } + // IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup(); // retrieve backup of mouse positioning at the time of opening popup we have BeginPopup() into + function GetMousePosOnOpeningCurrentPopup(out = new ImVec2()) { + return exports.bind.GetMousePosOnOpeningCurrentPopup(out); + } + // IMGUI_API ImVec2 GetMouseDragDelta(int button = 0, float lock_threshold = -1.0f); // dragging amount since clicking. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function GetMouseDragDelta(button = 0, lock_threshold = -1.0, out = new ImVec2()) { + return exports.bind.GetMouseDragDelta(button, lock_threshold, out); + } + // IMGUI_API void ResetMouseDragDelta(int button = 0); // + function ResetMouseDragDelta(button = 0) { + exports.bind.ResetMouseDragDelta(button); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return exports.bind.GetMouseCursor(); } + // IMGUI_API void SetMouseCursor(ImGuiMouseCursor type); // set desired cursor type + function SetMouseCursor(type) { exports.bind.SetMouseCursor(type); } + // IMGUI_API void CaptureKeyboardFromApp(bool capture = true); // manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application handle). e.g. force capture keyboard when your widget is being hovered. + function CaptureKeyboardFromApp(capture = true) { + return exports.bind.CaptureKeyboardFromApp(capture); + } + // IMGUI_API void CaptureMouseFromApp(bool capture = true); // manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application handle). + function CaptureMouseFromApp(capture = true) { + exports.bind.CaptureMouseFromApp(capture); + } + // Clipboard Utilities (also see the LogToClipboard() function to capture or output text data to the clipboard) + // IMGUI_API const char* GetClipboardText(); + function GetClipboardText() { return exports.bind.GetClipboardText(); } + // IMGUI_API void SetClipboardText(const char* text); + function SetClipboardText(text) { exports.bind.SetClipboardText(text); } + // Settings/.Ini Utilities + // The disk functions are automatically called if io.IniFilename != NULL (default is "imgui.ini"). + // Set io.IniFilename to NULL to load/save manually. Read io.WantSaveIniSettings description about handling .ini saving manually. + // IMGUI_API void LoadIniSettingsFromDisk(const char* ini_filename); // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename). + function LoadIniSettingsFromDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { exports.bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API void SaveIniSettingsToDisk(const char* ini_filename); + function SaveIniSettingsToDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return exports.bind.SaveIniSettingsToMemory(); } + // Memory Utilities + // All those functions are not reliant on the current context. + // If you reload the contents of imgui.cpp at runtime, you may need to call SetCurrentContext() + SetAllocatorFunctions() again. + // IMGUI_API void SetAllocatorFunctions(void* (*alloc_func)(size_t sz, void* user_data), void(*free_func)(void* ptr, void* user_data), void* user_data = NULL); + function SetAllocatorFunctions(alloc_func, free_func, user_data = null) { + exports.bind.SetAllocatorFunctions(alloc_func, free_func, user_data); + } + // IMGUI_API void* MemAlloc(size_t sz); + function MemAlloc(sz) { exports.bind.MemAlloc(sz); } + // IMGUI_API void MemFree(void* ptr); + function MemFree(ptr) { exports.bind.MemFree(ptr); } + + exports.Bind = bindImgui$1; + exports.default = imgui; + exports.IMGUI_VERSION = IMGUI_VERSION; + exports.IMGUI_CHECKVERSION = IMGUI_CHECKVERSION; + exports.IM_ASSERT = IM_ASSERT; + exports.IM_ARRAYSIZE = IM_ARRAYSIZE; + exports.ImStringBuffer = ImStringBuffer; + exports.WindowFlags = exports.ImGuiWindowFlags; + exports.InputTextFlags = exports.ImGuiInputTextFlags; + exports.TreeNodeFlags = exports.ImGuiTreeNodeFlags; + exports.SelectableFlags = exports.ImGuiSelectableFlags; + exports.ComboFlags = exports.ImGuiComboFlags; + exports.FocusedFlags = exports.ImGuiFocusedFlags; + exports.HoveredFlags = exports.ImGuiHoveredFlags; + exports.DragDropFlags = exports.ImGuiDragDropFlags; + exports.IMGUI_PAYLOAD_TYPE_COLOR_3F = IMGUI_PAYLOAD_TYPE_COLOR_3F; + exports.IMGUI_PAYLOAD_TYPE_COLOR_4F = IMGUI_PAYLOAD_TYPE_COLOR_4F; + exports.DataType = exports.ImGuiDataType; + exports.Dir = exports.ImGuiDir; + exports.Key = exports.ImGuiKey; + exports.NavInput = exports.ImGuiNavInput; + exports.ConfigFlags = exports.ImGuiConfigFlags; + exports.Col = exports.ImGuiCol; + exports.StyleVar = exports.ImGuiStyleVar; + exports.BackendFlags = exports.ImGuiBackendFlags; + exports.ColorEditFlags = exports.ImGuiColorEditFlags; + exports.MouseCursor = exports.ImGuiMouseCursor; + exports.Cond = exports.ImGuiCond; + exports.wCornerFlags = exports.ImDrawCornerFlags; + exports.wListFlags = exports.ImDrawListFlags; + exports.ImVec2 = ImVec2; + exports.ImVec4 = ImVec4; + exports.ImVector = ImVector; + exports.ImGuiTextFilter = ImGuiTextFilter; + exports.ImGuiTextBuffer = ImGuiTextBuffer; + exports.ImGuiStorage = ImGuiStorage; + exports.ImGuiPayload = ImGuiPayload; + exports.IM_COL32_R_SHIFT = IM_COL32_R_SHIFT; + exports.IM_COL32_G_SHIFT = IM_COL32_G_SHIFT; + exports.IM_COL32_B_SHIFT = IM_COL32_B_SHIFT; + exports.IM_COL32_A_SHIFT = IM_COL32_A_SHIFT; + exports.IM_COL32_A_MASK = IM_COL32_A_MASK; + exports.IM_COL32 = IM_COL32; + exports.IM_COL32_WHITE = IM_COL32_WHITE; + exports.IM_COL32_BLACK = IM_COL32_BLACK; + exports.IM_COL32_BLACK_TRANS = IM_COL32_BLACK_TRANS; + exports.ImColor = ImColor; + exports.ImGuiTextEditDefaultSize = ImGuiTextEditDefaultSize; + exports.ImGuiTextEditCallbackData = ImGuiTextEditCallbackData; + exports.ImGuiSizeCallbackData = ImGuiSizeCallbackData; + exports.ImGuiListClipper = ImGuiListClipper; + exports.ImDrawCmd = ImDrawCmd; + exports.ImDrawIdxSize = ImDrawIdxSize; + exports.ImDrawVertSize = ImDrawVertSize; + exports.ImDrawVertPosOffset = ImDrawVertPosOffset; + exports.ImDrawVertUVOffset = ImDrawVertUVOffset; + exports.ImDrawVertColOffset = ImDrawVertColOffset; + exports.ImDrawVert = ImDrawVert; + exports.ImDrawChannel = ImDrawChannel; + exports.ImDrawListSharedData = ImDrawListSharedData; + exports.ImDrawList = ImDrawList; + exports.ImDrawData = ImDrawData; + exports.script_ImFontConfig = script_ImFontConfig; + exports.ImFontConfig = ImFontConfig; + exports.script_ImFontGlyph = script_ImFontGlyph; + exports.ImFontGlyph = ImFontGlyph; + exports.ImFontAtlas = ImFontAtlas; + exports.ImFont = ImFont; + exports.ImGuiStyle = ImGuiStyle; + exports.ImGuiIO = ImGuiIO; + exports.ImGuiContext = ImGuiContext; + exports.CreateContext = CreateContext; + exports.DestroyContext = DestroyContext; + exports.GetCurrentContext = GetCurrentContext; + exports.SetCurrentContext = SetCurrentContext; + exports.DebugCheckVersionAndDataLayout = DebugCheckVersionAndDataLayout; + exports.GetIO = GetIO; + exports.GetStyle = GetStyle; + exports.NewFrame = NewFrame; + exports.EndFrame = EndFrame; + exports.Render = Render; + exports.GetDrawData = GetDrawData; + exports.ShowDemoWindow = ShowDemoWindow; + exports.ShowMetricsWindow = ShowMetricsWindow; + exports.ShowStyleEditor = ShowStyleEditor; + exports.ShowStyleSelector = ShowStyleSelector; + exports.ShowFontSelector = ShowFontSelector; + exports.ShowUserGuide = ShowUserGuide; + exports.GetVersion = GetVersion; + exports.StyleColorsClassic = StyleColorsClassic; + exports.StyleColorsDark = StyleColorsDark; + exports.StyleColorsLight = StyleColorsLight; + exports.Begin = Begin; + exports.End = End; + exports.BeginChild = BeginChild; + exports.EndChild = EndChild; + exports.GetContentRegionMax = GetContentRegionMax; + exports.GetContentRegionAvail = GetContentRegionAvail; + exports.GetContentRegionAvailWidth = GetContentRegionAvailWidth; + exports.GetWindowContentRegionMin = GetWindowContentRegionMin; + exports.GetWindowContentRegionMax = GetWindowContentRegionMax; + exports.GetWindowContentRegionWidth = GetWindowContentRegionWidth; + exports.GetWindowDrawList = GetWindowDrawList; + exports.GetWindowPos = GetWindowPos; + exports.GetWindowSize = GetWindowSize; + exports.GetWindowWidth = GetWindowWidth; + exports.GetWindowHeight = GetWindowHeight; + exports.IsWindowCollapsed = IsWindowCollapsed; + exports.IsWindowAppearing = IsWindowAppearing; + exports.SetWindowFontScale = SetWindowFontScale; + exports.SetNextWindowPos = SetNextWindowPos; + exports.SetNextWindowSize = SetNextWindowSize; + exports.SetNextWindowSizeConstraints = SetNextWindowSizeConstraints; + exports.SetNextWindowContentSize = SetNextWindowContentSize; + exports.SetNextWindowCollapsed = SetNextWindowCollapsed; + exports.SetNextWindowFocus = SetNextWindowFocus; + exports.SetNextWindowBgAlpha = SetNextWindowBgAlpha; + exports.SetWindowPos = SetWindowPos; + exports.SetWindowSize = SetWindowSize; + exports.SetWindowCollapsed = SetWindowCollapsed; + exports.SetWindowFocus = SetWindowFocus; + exports.GetScrollX = GetScrollX; + exports.GetScrollY = GetScrollY; + exports.GetScrollMaxX = GetScrollMaxX; + exports.GetScrollMaxY = GetScrollMaxY; + exports.SetScrollX = SetScrollX; + exports.SetScrollY = SetScrollY; + exports.SetScrollHere = SetScrollHere; + exports.SetScrollFromPosY = SetScrollFromPosY; + exports.PushFont = PushFont; + exports.PopFont = PopFont; + exports.PushStyleColor = PushStyleColor; + exports.PopStyleColor = PopStyleColor; + exports.PushStyleVar = PushStyleVar; + exports.PopStyleVar = PopStyleVar; + exports.GetStyleColorVec4 = GetStyleColorVec4; + exports.GetFont = GetFont; + exports.GetFontSize = GetFontSize; + exports.GetFontTexUvWhitePixel = GetFontTexUvWhitePixel; + exports.GetColorU32 = GetColorU32; + exports.PushItemWidth = PushItemWidth; + exports.PopItemWidth = PopItemWidth; + exports.CalcItemWidth = CalcItemWidth; + exports.PushTextWrapPos = PushTextWrapPos; + exports.PopTextWrapPos = PopTextWrapPos; + exports.PushAllowKeyboardFocus = PushAllowKeyboardFocus; + exports.PopAllowKeyboardFocus = PopAllowKeyboardFocus; + exports.PushButtonRepeat = PushButtonRepeat; + exports.PopButtonRepeat = PopButtonRepeat; + exports.Separator = Separator; + exports.SameLine = SameLine; + exports.NewLine = NewLine; + exports.Spacing = Spacing; + exports.Dummy = Dummy; + exports.Indent = Indent; + exports.Unindent = Unindent; + exports.BeginGroup = BeginGroup; + exports.EndGroup = EndGroup; + exports.GetCursorPos = GetCursorPos; + exports.GetCursorPosX = GetCursorPosX; + exports.GetCursorPosY = GetCursorPosY; + exports.SetCursorPos = SetCursorPos; + exports.SetCursorPosX = SetCursorPosX; + exports.SetCursorPosY = SetCursorPosY; + exports.GetCursorStartPos = GetCursorStartPos; + exports.GetCursorScreenPos = GetCursorScreenPos; + exports.SetCursorScreenPos = SetCursorScreenPos; + exports.AlignTextToFramePadding = AlignTextToFramePadding; + exports.GetTextLineHeight = GetTextLineHeight; + exports.GetTextLineHeightWithSpacing = GetTextLineHeightWithSpacing; + exports.GetFrameHeight = GetFrameHeight; + exports.GetFrameHeightWithSpacing = GetFrameHeightWithSpacing; + exports.Columns = Columns; + exports.NextColumn = NextColumn; + exports.GetColumnIndex = GetColumnIndex; + exports.GetColumnWidth = GetColumnWidth; + exports.SetColumnWidth = SetColumnWidth; + exports.GetColumnOffset = GetColumnOffset; + exports.SetColumnOffset = SetColumnOffset; + exports.GetColumnsCount = GetColumnsCount; + exports.PushID = PushID; + exports.PopID = PopID; + exports.GetID = GetID; + exports.TextUnformatted = TextUnformatted; + exports.Text = Text; + exports.TextColored = TextColored; + exports.TextDisabled = TextDisabled; + exports.TextWrapped = TextWrapped; + exports.LabelText = LabelText; + exports.BulletText = BulletText; + exports.Bullet = Bullet; + exports.Button = Button; + exports.SmallButton = SmallButton; + exports.ArrowButton = ArrowButton; + exports.InvisibleButton = InvisibleButton; + exports.Image = Image; + exports.ImageButton = ImageButton; + exports.Checkbox = Checkbox; + exports.CheckboxFlags = CheckboxFlags; + exports.RadioButton = RadioButton; + exports.PlotLines = PlotLines; + exports.PlotHistogram = PlotHistogram; + exports.ProgressBar = ProgressBar; + exports.BeginCombo = BeginCombo; + exports.EndCombo = EndCombo; + exports.Combo = Combo; + exports.DragFloat = DragFloat; + exports.DragFloat2 = DragFloat2; + exports.DragFloat3 = DragFloat3; + exports.DragFloat4 = DragFloat4; + exports.DragFloatRange2 = DragFloatRange2; + exports.DragInt = DragInt; + exports.DragInt2 = DragInt2; + exports.DragInt3 = DragInt3; + exports.DragInt4 = DragInt4; + exports.DragIntRange2 = DragIntRange2; + exports.DragScalar = DragScalar; + exports.InputText = InputText; + exports.InputTextMultiline = InputTextMultiline; + exports.InputFloat = InputFloat; + exports.InputFloat2 = InputFloat2; + exports.InputFloat3 = InputFloat3; + exports.InputFloat4 = InputFloat4; + exports.InputInt = InputInt; + exports.InputInt2 = InputInt2; + exports.InputInt3 = InputInt3; + exports.InputInt4 = InputInt4; + exports.InputDouble = InputDouble; + exports.InputScalar = InputScalar; + exports.SliderFloat = SliderFloat; + exports.SliderFloat2 = SliderFloat2; + exports.SliderFloat3 = SliderFloat3; + exports.SliderFloat4 = SliderFloat4; + exports.SliderAngle = SliderAngle; + exports.SliderInt = SliderInt; + exports.SliderInt2 = SliderInt2; + exports.SliderInt3 = SliderInt3; + exports.SliderInt4 = SliderInt4; + exports.SliderScalar = SliderScalar; + exports.VSliderFloat = VSliderFloat; + exports.VSliderInt = VSliderInt; + exports.VSliderScalar = VSliderScalar; + exports.ColorEdit3 = ColorEdit3; + exports.ColorEdit4 = ColorEdit4; + exports.ColorPicker3 = ColorPicker3; + exports.ColorPicker4 = ColorPicker4; + exports.ColorButton = ColorButton; + exports.SetColorEditOptions = SetColorEditOptions; + exports.TreeNode = TreeNode; + exports.TreeNodeEx = TreeNodeEx; + exports.TreePush = TreePush; + exports.TreePop = TreePop; + exports.TreeAdvanceToLabelPos = TreeAdvanceToLabelPos; + exports.GetTreeNodeToLabelSpacing = GetTreeNodeToLabelSpacing; + exports.SetNextTreeNodeOpen = SetNextTreeNodeOpen; + exports.CollapsingHeader = CollapsingHeader; + exports.Selectable = Selectable; + exports.ListBox = ListBox; + exports.ListBoxHeader = ListBoxHeader; + exports.ListBoxFooter = ListBoxFooter; + exports.Value = Value; + exports.BeginTooltip = BeginTooltip; + exports.EndTooltip = EndTooltip; + exports.SetTooltip = SetTooltip; + exports.BeginMainMenuBar = BeginMainMenuBar; + exports.EndMainMenuBar = EndMainMenuBar; + exports.BeginMenuBar = BeginMenuBar; + exports.EndMenuBar = EndMenuBar; + exports.BeginMenu = BeginMenu; + exports.EndMenu = EndMenu; + exports.MenuItem = MenuItem; + exports.OpenPopup = OpenPopup; + exports.OpenPopupOnItemClick = OpenPopupOnItemClick; + exports.BeginPopup = BeginPopup; + exports.BeginPopupModal = BeginPopupModal; + exports.BeginPopupContextItem = BeginPopupContextItem; + exports.BeginPopupContextWindow = BeginPopupContextWindow; + exports.BeginPopupContextVoid = BeginPopupContextVoid; + exports.EndPopup = EndPopup; + exports.IsPopupOpen = IsPopupOpen; + exports.CloseCurrentPopup = CloseCurrentPopup; + exports.LogToTTY = LogToTTY; + exports.LogToFile = LogToFile; + exports.LogToClipboard = LogToClipboard; + exports.LogFinish = LogFinish; + exports.LogButtons = LogButtons; + exports.LogText = LogText; + exports.BeginDragDropSource = BeginDragDropSource; + exports.SetDragDropPayload = SetDragDropPayload; + exports.EndDragDropSource = EndDragDropSource; + exports.BeginDragDropTarget = BeginDragDropTarget; + exports.AcceptDragDropPayload = AcceptDragDropPayload; + exports.EndDragDropTarget = EndDragDropTarget; + exports.PushClipRect = PushClipRect; + exports.PopClipRect = PopClipRect; + exports.SetItemDefaultFocus = SetItemDefaultFocus; + exports.SetKeyboardFocusHere = SetKeyboardFocusHere; + exports.IsItemHovered = IsItemHovered; + exports.IsItemActive = IsItemActive; + exports.IsItemFocused = IsItemFocused; + exports.IsItemClicked = IsItemClicked; + exports.IsItemVisible = IsItemVisible; + exports.IsItemDeactivated = IsItemDeactivated; + exports.IsItemDeactivatedAfterChange = IsItemDeactivatedAfterChange; + exports.IsAnyItemHovered = IsAnyItemHovered; + exports.IsAnyItemActive = IsAnyItemActive; + exports.IsAnyItemFocused = IsAnyItemFocused; + exports.GetItemRectMin = GetItemRectMin; + exports.GetItemRectMax = GetItemRectMax; + exports.GetItemRectSize = GetItemRectSize; + exports.SetItemAllowOverlap = SetItemAllowOverlap; + exports.IsWindowFocused = IsWindowFocused; + exports.IsWindowHovered = IsWindowHovered; + exports.IsRectVisible = IsRectVisible; + exports.GetTime = GetTime; + exports.GetFrameCount = GetFrameCount; + exports.GetOverlayDrawList = GetOverlayDrawList; + exports.GetDrawListSharedData = GetDrawListSharedData; + exports.GetStyleColorName = GetStyleColorName; + exports.CalcTextSize = CalcTextSize; + exports.CalcListClipping = CalcListClipping; + exports.BeginChildFrame = BeginChildFrame; + exports.EndChildFrame = EndChildFrame; + exports.ColorConvertU32ToFloat4 = ColorConvertU32ToFloat4; + exports.ColorConvertFloat4ToU32 = ColorConvertFloat4ToU32; + exports.ColorConvertRGBtoHSV = ColorConvertRGBtoHSV; + exports.ColorConvertHSVtoRGB = ColorConvertHSVtoRGB; + exports.GetKeyIndex = GetKeyIndex; + exports.IsKeyDown = IsKeyDown; + exports.IsKeyPressed = IsKeyPressed; + exports.IsKeyReleased = IsKeyReleased; + exports.GetKeyPressedAmount = GetKeyPressedAmount; + exports.IsMouseDown = IsMouseDown; + exports.IsMouseClicked = IsMouseClicked; + exports.IsMouseDoubleClicked = IsMouseDoubleClicked; + exports.IsMouseReleased = IsMouseReleased; + exports.IsMouseDragging = IsMouseDragging; + exports.IsMouseHoveringRect = IsMouseHoveringRect; + exports.IsMousePosValid = IsMousePosValid; + exports.GetMousePos = GetMousePos; + exports.GetMousePosOnOpeningCurrentPopup = GetMousePosOnOpeningCurrentPopup; + exports.GetMouseDragDelta = GetMouseDragDelta; + exports.ResetMouseDragDelta = ResetMouseDragDelta; + exports.GetMouseCursor = GetMouseCursor; + exports.SetMouseCursor = SetMouseCursor; + exports.CaptureKeyboardFromApp = CaptureKeyboardFromApp; + exports.CaptureMouseFromApp = CaptureMouseFromApp; + exports.GetClipboardText = GetClipboardText; + exports.SetClipboardText = SetClipboardText; + exports.LoadIniSettingsFromDisk = LoadIniSettingsFromDisk; + exports.LoadIniSettingsFromMemory = LoadIniSettingsFromMemory; + exports.SaveIniSettingsToDisk = SaveIniSettingsToDisk; + exports.SaveIniSettingsToMemory = SaveIniSettingsToMemory; + exports.SetAllocatorFunctions = SetAllocatorFunctions; + exports.MemAlloc = MemAlloc; + exports.MemFree = MemFree; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/dist/imgui_impl.umd.js b/dist/imgui_impl.umd.js new file mode 100644 index 0000000..90c5bfb --- /dev/null +++ b/dist/imgui_impl.umd.js @@ -0,0 +1,2478 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui_Impl = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxf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IAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACAB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//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQG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ACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAA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EOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkg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NwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + let bind; + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + var ImGuiWindowFlags; + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(ImGuiWindowFlags || (ImGuiWindowFlags = {})); + var ImGuiInputTextFlags; + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(ImGuiInputTextFlags || (ImGuiInputTextFlags = {})); + var ImGuiTreeNodeFlags; + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(ImGuiTreeNodeFlags || (ImGuiTreeNodeFlags = {})); + var ImGuiSelectableFlags; + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(ImGuiSelectableFlags || (ImGuiSelectableFlags = {})); + var ImGuiComboFlags; + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(ImGuiComboFlags || (ImGuiComboFlags = {})); + var ImGuiFocusedFlags; + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(ImGuiFocusedFlags || (ImGuiFocusedFlags = {})); + var ImGuiHoveredFlags; + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(ImGuiHoveredFlags || (ImGuiHoveredFlags = {})); + var ImGuiDragDropFlags; + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(ImGuiDragDropFlags || (ImGuiDragDropFlags = {})); + var ImGuiDataType; + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(ImGuiDataType || (ImGuiDataType = {})); + var ImGuiDir; + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(ImGuiDir || (ImGuiDir = {})); + var ImGuiKey; + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(ImGuiKey || (ImGuiKey = {})); + var ImGuiNavInput; + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(ImGuiNavInput || (ImGuiNavInput = {})); + var ImGuiConfigFlags; + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(ImGuiConfigFlags || (ImGuiConfigFlags = {})); + var ImGuiCol; + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(ImGuiCol || (ImGuiCol = {})); + var ImGuiStyleVar; + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(ImGuiStyleVar || (ImGuiStyleVar = {})); + var ImGuiBackendFlags; + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(ImGuiBackendFlags || (ImGuiBackendFlags = {})); + var ImGuiColorEditFlags; + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(ImGuiColorEditFlags || (ImGuiColorEditFlags = {})); + var ImGuiMouseCursor; + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(ImGuiMouseCursor || (ImGuiMouseCursor = {})); + var ImGuiCond; + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(ImGuiCond || (ImGuiCond = {})); + var ImDrawCornerFlags; + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(ImDrawCornerFlags || (ImDrawCornerFlags = {})); + var ImDrawListFlags; + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(ImDrawListFlags || (ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + bind.ImDrawVertColOffset, 1); + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + var ImFontAtlasFlags; + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(ImFontAtlasFlags || (ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(bind.GetIO()); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return bind.GetMouseCursor(); } + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return bind.SaveIniSettingsToMemory(); } + + let clipboard_text = ""; + let canvas = null; + exports.gl = null; + let g_ShaderHandle = null; + let g_VertHandle = null; + let g_FragHandle = null; + let g_AttribLocationTex = null; + let g_AttribLocationProjMtx = null; + let g_AttribLocationPosition = -1; + let g_AttribLocationUV = -1; + let g_AttribLocationColor = -1; + let g_VboHandle = null; + let g_ElementsHandle = null; + let g_FontTexture = null; + let prev_time = 0; + function document_on_copy(event) { + event.clipboardData.setData("text/plain", clipboard_text); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function document_on_cut(event) { + event.clipboardData.setData("text/plain", clipboard_text); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function document_on_paste(event) { + clipboard_text = event.clipboardData.getData("text/plain"); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function window_on_resize() { + if (canvas !== null) { + const devicePixelRatio = window.devicePixelRatio || 1; + canvas.width = canvas.scrollWidth * devicePixelRatio; + canvas.height = canvas.scrollHeight * devicePixelRatio; + } + } + function window_on_gamepadconnected(event /* GamepadEvent */) { + console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.", event.gamepad.index, event.gamepad.id, event.gamepad.buttons.length, event.gamepad.axes.length); + } + function window_on_gamepaddisconnected(event /* GamepadEvent */) { + console.log("Gamepad disconnected at index %d: %s.", event.gamepad.index, event.gamepad.id); + } + function canvas_on_blur(event) { + const io = GetIO(); + io.KeyCtrl = false; + io.KeyShift = false; + io.KeyAlt = false; + io.KeySuper = false; + for (let i = 0; i < io.KeysDown.length; ++i) { + io.KeysDown[i] = false; + } + for (let i = 0; i < io.MouseDown.length; ++i) { + io.MouseDown[i] = false; + } + } + function canvas_on_keydown(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.KeyCtrl = event.ctrlKey; + io.KeyShift = event.shiftKey; + io.KeyAlt = event.altKey; + io.KeySuper = event.metaKey; + IM_ASSERT(event.keyCode >= 0 && event.keyCode < IM_ARRAYSIZE(io.KeysDown)); + io.KeysDown[event.keyCode] = true; + // forward to the keypress event + if ( /*io.WantCaptureKeyboard ||*/event.key === "Tab") { + event.preventDefault(); + } + } + function canvas_on_keyup(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.KeyCtrl = event.ctrlKey; + io.KeyShift = event.shiftKey; + io.KeyAlt = event.altKey; + io.KeySuper = event.metaKey; + IM_ASSERT(event.keyCode >= 0 && event.keyCode < IM_ARRAYSIZE(io.KeysDown)); + io.KeysDown[event.keyCode] = false; + if (io.WantCaptureKeyboard) { + event.preventDefault(); + } + } + function canvas_on_keypress(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.AddInputCharacter(event.charCode); + if (io.WantCaptureKeyboard) { + event.preventDefault(); + } + } + function canvas_on_pointermove(event) { + const io = GetIO(); + io.MousePos.x = event.offsetX; + io.MousePos.y = event.offsetY; + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + // MouseEvent.button + // A number representing a given button: + // 0: Main button pressed, usually the left button or the un-initialized state + // 1: Auxiliary button pressed, usually the wheel button or the middle button (if present) + // 2: Secondary button pressed, usually the right button + // 3: Fourth button, typically the Browser Back button + // 4: Fifth button, typically the Browser Forward button + const mouse_button_map = [0, 2, 1, 3, 4]; + function canvas_on_pointerdown(event) { + const io = GetIO(); + io.MousePos.x = event.offsetX; + io.MousePos.y = event.offsetY; + io.MouseDown[mouse_button_map[event.button]] = true; + // if (io.WantCaptureMouse) { + // event.preventDefault(); + // } + } + function canvas_on_contextmenu(event) { + const io = GetIO(); + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function canvas_on_pointerup(event) { + const io = GetIO(); + io.MouseDown[mouse_button_map[event.button]] = false; + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function canvas_on_wheel(event) { + const io = GetIO(); + let scale = 1.0; + switch (event.deltaMode) { + case event.DOM_DELTA_PIXEL: + scale = 0.01; + break; + case event.DOM_DELTA_LINE: + scale = 0.2; + break; + case event.DOM_DELTA_PAGE: + scale = 1.0; + break; + } + io.MouseWheelH = event.deltaX * scale; + io.MouseWheel = -event.deltaY * scale; // Mouse wheel: 1 unit scrolls about 5 lines text. + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function Init(value) { + const io = GetIO(); + if (typeof (window) !== "undefined") { + LoadIniSettingsFromMemory(window.localStorage.getItem("imgui.ini") || ""); + } + if (typeof (navigator) !== "undefined") { + io.OptMacOSXBehaviors = navigator.platform.match(/Mac/) !== null; + } + if (typeof (document) !== "undefined") { + document.body.addEventListener("copy", document_on_copy); + document.body.addEventListener("cut", document_on_cut); + document.body.addEventListener("paste", document_on_paste); + } + io.SetClipboardTextFn = (user_data, text) => { + clipboard_text = text; + // console.log(`set clipboard_text: "${clipboard_text}"`); + if (typeof navigator !== "undefined" && typeof navigator.clipboard !== "undefined") { + // console.log(`clipboard.writeText: "${clipboard_text}"`); + navigator.clipboard.writeText(clipboard_text).then(() => { + // console.log(`clipboard.writeText: "${clipboard_text}" done.`); + }); + } + }; + io.GetClipboardTextFn = (user_data) => { + // if (typeof navigator !== "undefined" && typeof (navigator as any).clipboard !== "undefined") { + // console.log(`clipboard.readText: "${clipboard_text}"`); + // (navigator as any).clipboard.readText().then((text: string): void => { + // clipboard_text = text; + // console.log(`clipboard.readText: "${clipboard_text}" done.`); + // }); + // } + // console.log(`get clipboard_text: "${clipboard_text}"`); + return clipboard_text; + }; + io.ClipboardUserData = null; + if (typeof (window) !== "undefined") { + window.addEventListener("resize", window_on_resize); + window.addEventListener("gamepadconnected", window_on_gamepadconnected); + window.addEventListener("gamepaddisconnected", window_on_gamepaddisconnected); + } + if (value && value instanceof (HTMLCanvasElement)) { + canvas = value; + exports.gl = canvas.getContext("webgl", { alpha: false }); + } + else if (value && value instanceof (WebGLRenderingContext)) { + canvas = value.canvas; + exports.gl = value; + } + if (canvas !== null) { + window_on_resize(); + canvas.style.touchAction = "none"; // Disable browser handling of all panning and zooming gestures. + canvas.addEventListener("blur", canvas_on_blur); + canvas.addEventListener("keydown", canvas_on_keydown); + canvas.addEventListener("keyup", canvas_on_keyup); + canvas.addEventListener("keypress", canvas_on_keypress); + canvas.addEventListener("pointermove", canvas_on_pointermove); + canvas.addEventListener("pointerdown", canvas_on_pointerdown); + canvas.addEventListener("contextmenu", canvas_on_contextmenu); + canvas.addEventListener("pointerup", canvas_on_pointerup); + canvas.addEventListener("wheel", canvas_on_wheel); + } + // Setup back-end capabilities flags + io.BackendFlags |= ImGuiBackendFlags.HasMouseCursors; // We can honor GetMouseCursor() values (optional) + // Keyboard mapping. ImGui will use those indices to peek into the io.KeyDown[] array. + io.KeyMap[ImGuiKey.Tab] = 9; + io.KeyMap[ImGuiKey.LeftArrow] = 37; + io.KeyMap[ImGuiKey.RightArrow] = 39; + io.KeyMap[ImGuiKey.UpArrow] = 38; + io.KeyMap[ImGuiKey.DownArrow] = 40; + io.KeyMap[ImGuiKey.PageUp] = 33; + io.KeyMap[ImGuiKey.PageDown] = 34; + io.KeyMap[ImGuiKey.Home] = 36; + io.KeyMap[ImGuiKey.End] = 35; + io.KeyMap[ImGuiKey.Insert] = 45; + io.KeyMap[ImGuiKey.Delete] = 46; + io.KeyMap[ImGuiKey.Backspace] = 8; + io.KeyMap[ImGuiKey.Space] = 32; + io.KeyMap[ImGuiKey.Enter] = 13; + io.KeyMap[ImGuiKey.Escape] = 27; + io.KeyMap[ImGuiKey.A] = 65; + io.KeyMap[ImGuiKey.C] = 67; + io.KeyMap[ImGuiKey.V] = 86; + io.KeyMap[ImGuiKey.X] = 88; + io.KeyMap[ImGuiKey.Y] = 89; + io.KeyMap[ImGuiKey.Z] = 90; + CreateDeviceObjects(); + } + function Shutdown() { + DestroyDeviceObjects(); + if (canvas !== null) { + canvas.removeEventListener("blur", canvas_on_blur); + canvas.removeEventListener("keydown", canvas_on_keydown); + canvas.removeEventListener("keyup", canvas_on_keyup); + canvas.removeEventListener("keypress", canvas_on_keypress); + canvas.removeEventListener("pointermove", canvas_on_pointermove); + canvas.removeEventListener("pointerdown", canvas_on_pointerdown); + canvas.removeEventListener("contextmenu", canvas_on_contextmenu); + canvas.removeEventListener("pointerup", canvas_on_pointerup); + canvas.removeEventListener("wheel", canvas_on_wheel); + } + exports.gl = null; + canvas = null; + if (typeof (window) !== "undefined") { + window.removeEventListener("resize", window_on_resize); + window.removeEventListener("gamepadconnected", window_on_gamepadconnected); + window.removeEventListener("gamepaddisconnected", window_on_gamepaddisconnected); + } + if (typeof (document) !== "undefined") { + document.body.removeEventListener("copy", document_on_copy); + document.body.removeEventListener("cut", document_on_cut); + document.body.removeEventListener("paste", document_on_paste); + } + } + function NewFrame$1(time) { + const io = GetIO(); + if (io.WantSaveIniSettings) { + io.WantSaveIniSettings = false; + if (typeof (window) !== "undefined") { + window.localStorage.setItem("imgui.ini", SaveIniSettingsToMemory()); + } + } + const w = exports.gl && exports.gl.canvas.scrollWidth || 640; + const h = exports.gl && exports.gl.canvas.scrollHeight || 480; + const display_w = exports.gl && exports.gl.drawingBufferWidth || w; + const display_h = exports.gl && exports.gl.drawingBufferHeight || h; + io.DisplaySize.x = w; + io.DisplaySize.y = h; + io.DisplayFramebufferScale.x = w > 0 ? (display_w / w) : 0; + io.DisplayFramebufferScale.y = h > 0 ? (display_h / h) : 0; + const dt = time - prev_time; + prev_time = time; + io.DeltaTime = dt / 1000; + if (io.WantSetMousePos) { + console.log("TODO: MousePos", io.MousePos.x, io.MousePos.y); + } + if (typeof (document) !== "undefined") { + if (io.MouseDrawCursor) { + document.body.style.cursor = "none"; + } + else { + switch (GetMouseCursor()) { + case ImGuiMouseCursor.None: + document.body.style.cursor = "none"; + break; + default: + case ImGuiMouseCursor.Arrow: + document.body.style.cursor = "default"; + break; + case ImGuiMouseCursor.TextInput: + document.body.style.cursor = "text"; + break; // When hovering over InputText, etc. + case ImGuiMouseCursor.ResizeAll: + document.body.style.cursor = "move"; + break; // Unused + case ImGuiMouseCursor.ResizeNS: + document.body.style.cursor = "ns-resize"; + break; // When hovering over an horizontal border + case ImGuiMouseCursor.ResizeEW: + document.body.style.cursor = "ew-resize"; + break; // When hovering over a vertical border or a column + case ImGuiMouseCursor.ResizeNESW: + document.body.style.cursor = "nesw-resize"; + break; // When hovering over the bottom-left corner of a window + case ImGuiMouseCursor.ResizeNWSE: + document.body.style.cursor = "nwse-resize"; + break; // When hovering over the bottom-right corner of a window + } + } + } + // Gamepad navigation mapping [BETA] + for (let i = 0; i < io.NavInputs.length; ++i) { + io.NavInputs[i] = 0.0; + } + if (io.ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) { + // Update gamepad inputs + const gamepads = (typeof (navigator) !== "undefined" && typeof (navigator.getGamepads) === "function") ? navigator.getGamepads() : []; + for (let i = 0; i < gamepads.length; ++i) { + const gamepad = gamepads[i]; + if (!gamepad) { + continue; + } + const buttons_count = gamepad.buttons.length; + const axes_count = gamepad.axes.length; + function MAP_BUTTON(NAV_NO, BUTTON_NO) { + if (!gamepad) { + return; + } + if (buttons_count > BUTTON_NO && gamepad.buttons[BUTTON_NO].pressed) + io.NavInputs[NAV_NO] = 1.0; + } + function MAP_ANALOG(NAV_NO, AXIS_NO, V0, V1) { + if (!gamepad) { + return; + } + let v = (axes_count > AXIS_NO) ? gamepad.axes[AXIS_NO] : V0; + v = (v - V0) / (V1 - V0); + if (v > 1.0) + v = 1.0; + if (io.NavInputs[NAV_NO] < v) + io.NavInputs[NAV_NO] = v; + } + // TODO: map input based on vendor and product id + // https://developer.mozilla.org/en-US/docs/Web/API/Gamepad/id + const match = gamepad.id.match(/^([0-9a-f]{4})-([0-9a-f]{4})-.*$/); + const match_chrome = gamepad.id.match(/^.*\(.*Vendor: ([0-9a-f]{4}) Product: ([0-9a-f]{4})\).*$/); + const vendor = (match && match[1]) || (match_chrome && match_chrome[1]) || "0000"; + const product = (match && match[2]) || (match_chrome && match_chrome[2]) || "0000"; + switch (vendor + product) { + case "046dc216": // Logitech Logitech Dual Action (Vendor: 046d Product: c216) + MAP_BUTTON(ImGuiNavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 2); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 0); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGuiNavInput.DpadLeft, 4, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGuiNavInput.DpadRight, 4, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGuiNavInput.DpadUp, 5, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGuiNavInput.DpadDown, 5, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + case "046dc21d": // Logitech Gamepad F310 (STANDARD GAMEPAD Vendor: 046d Product: c21d) + MAP_BUTTON(ImGuiNavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGuiNavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGuiNavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGuiNavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGuiNavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_ANALOG(ImGuiNavInput.TweakSlow, 6, +0.3, +0.9); // L2 / LT + MAP_ANALOG(ImGuiNavInput.TweakFast, 7, +0.3, +0.9); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + case "2dc86001": // 8Bitdo SN30 Pro 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6001) + case "2dc86101": // 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6101) + MAP_BUTTON(ImGuiNavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 0); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 4); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGuiNavInput.DpadLeft, 6, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGuiNavInput.DpadRight, 6, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGuiNavInput.DpadUp, 7, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGuiNavInput.DpadDown, 7, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 6); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 7); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 8); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 9); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + default: // standard gamepad: https://w3c.github.io/gamepad/#remapping + MAP_BUTTON(ImGuiNavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGuiNavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGuiNavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGuiNavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGuiNavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + } + } + } + } + function RenderDrawData(draw_data = GetDrawData()) { + const io = GetIO(); + if (draw_data === null) { + throw new Error(); + } + exports.gl || console.log(draw_data); + // Avoid rendering when minimized, scale coordinates for retina displays (screen coordinates != framebuffer coordinates) + const fb_width = io.DisplaySize.x * io.DisplayFramebufferScale.x; + const fb_height = io.DisplaySize.y * io.DisplayFramebufferScale.y; + if (fb_width === 0 || fb_height === 0) { + return; + } + draw_data.ScaleClipRects(io.DisplayFramebufferScale); + // Backup GL state + const last_active_texture = exports.gl && exports.gl.getParameter(exports.gl.ACTIVE_TEXTURE) || null; + exports.gl && exports.gl.activeTexture(exports.gl.TEXTURE0); + const last_program = exports.gl && exports.gl.getParameter(exports.gl.CURRENT_PROGRAM) || null; + const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D) || null; + const last_array_buffer = exports.gl && exports.gl.getParameter(exports.gl.ARRAY_BUFFER_BINDING) || null; + const last_element_array_buffer = exports.gl && exports.gl.getParameter(exports.gl.ELEMENT_ARRAY_BUFFER_BINDING) || null; + // GLint last_polygon_mode[2]; glGetIntegerv(GL_POLYGON_MODE, last_polygon_mode); + const last_viewport = exports.gl && exports.gl.getParameter(exports.gl.VIEWPORT) || null; + const last_scissor_box = exports.gl && exports.gl.getParameter(exports.gl.SCISSOR_BOX) || null; + const last_blend_src_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_SRC_RGB) || null; + const last_blend_dst_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_DST_RGB) || null; + const last_blend_src_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_SRC_ALPHA) || null; + const last_blend_dst_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_DST_ALPHA) || null; + const last_blend_equation_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_EQUATION_RGB) || null; + const last_blend_equation_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_EQUATION_ALPHA) || null; + const last_enable_blend = exports.gl && exports.gl.getParameter(exports.gl.BLEND) || null; + const last_enable_cull_face = exports.gl && exports.gl.getParameter(exports.gl.CULL_FACE) || null; + const last_enable_depth_test = exports.gl && exports.gl.getParameter(exports.gl.DEPTH_TEST) || null; + const last_enable_scissor_test = exports.gl && exports.gl.getParameter(exports.gl.SCISSOR_TEST) || null; + // Setup render state: alpha-blending enabled, no face culling, no depth testing, scissor enabled, polygon fill + exports.gl && exports.gl.enable(exports.gl.BLEND); + exports.gl && exports.gl.blendEquation(exports.gl.FUNC_ADD); + exports.gl && exports.gl.blendFunc(exports.gl.SRC_ALPHA, exports.gl.ONE_MINUS_SRC_ALPHA); + exports.gl && exports.gl.disable(exports.gl.CULL_FACE); + exports.gl && exports.gl.disable(exports.gl.DEPTH_TEST); + exports.gl && exports.gl.enable(exports.gl.SCISSOR_TEST); + // glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); + // Setup viewport, orthographic projection matrix + // Our visible imgui space lies from draw_data->DisplayPps (top left) to draw_data->DisplayPos+data_data->DisplaySize (bottom right). DisplayMin is typically (0,0) for single viewport apps. + exports.gl && exports.gl.viewport(0, 0, fb_width, fb_height); + const L = draw_data.DisplayPos.x; + const R = draw_data.DisplayPos.x + draw_data.DisplaySize.x; + const T = draw_data.DisplayPos.y; + const B = draw_data.DisplayPos.y + draw_data.DisplaySize.y; + const ortho_projection = new Float32Array([ + 2.0 / (R - L), 0.0, 0.0, 0.0, + 0.0, 2.0 / (T - B), 0.0, 0.0, + 0.0, 0.0, -1.0, 0.0, + (R + L) / (L - R), (T + B) / (B - T), 0.0, 1.0, + ]); + exports.gl && exports.gl.useProgram(g_ShaderHandle); + exports.gl && exports.gl.uniform1i(g_AttribLocationTex, 0); + exports.gl && g_AttribLocationProjMtx && exports.gl.uniformMatrix4fv(g_AttribLocationProjMtx, false, ortho_projection); + // Render command lists + exports.gl && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, g_VboHandle); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationPosition); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationUV); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationColor); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationPosition, 2, exports.gl.FLOAT, false, ImDrawVertSize, ImDrawVertPosOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationUV, 2, exports.gl.FLOAT, false, ImDrawVertSize, ImDrawVertUVOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationColor, 4, exports.gl.UNSIGNED_BYTE, true, ImDrawVertSize, ImDrawVertColOffset); + // Draw + const pos = draw_data.DisplayPos; + const idx_buffer_type = exports.gl && (exports.gl.UNSIGNED_SHORT) || 0; + draw_data.IterateDrawLists((draw_list) => { + exports.gl || console.log(draw_list); + exports.gl || console.log("VtxBuffer.length", draw_list.VtxBuffer.length); + exports.gl || console.log("IdxBuffer.length", draw_list.IdxBuffer.length); + let idx_buffer_offset = 0; + exports.gl && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, g_VboHandle); + exports.gl && exports.gl.bufferData(exports.gl.ARRAY_BUFFER, draw_list.VtxBuffer, exports.gl.STREAM_DRAW); + exports.gl && exports.gl.bindBuffer(exports.gl.ELEMENT_ARRAY_BUFFER, g_ElementsHandle); + exports.gl && exports.gl.bufferData(exports.gl.ELEMENT_ARRAY_BUFFER, draw_list.IdxBuffer, exports.gl.STREAM_DRAW); + draw_list.IterateDrawCmds((draw_cmd) => { + exports.gl || console.log(draw_cmd); + exports.gl || console.log("ElemCount", draw_cmd.ElemCount); + exports.gl || console.log("ClipRect", draw_cmd.ClipRect.x, fb_height - draw_cmd.ClipRect.w, draw_cmd.ClipRect.z - draw_cmd.ClipRect.x, draw_cmd.ClipRect.w - draw_cmd.ClipRect.y); + exports.gl || console.log("TextureId", draw_cmd.TextureId); + if (!exports.gl) { + console.log("i: pos.x pos.y uv.x uv.y col"); + for (let i = 0; i < Math.min(3, draw_cmd.ElemCount); ++i) { + const view = new ImDrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i * ImDrawVertSize); + console.log(`${i}: ${view.pos[0].toFixed(2)} ${view.pos[1].toFixed(2)} ${view.uv[0].toFixed(5)} ${view.uv[1].toFixed(5)} ${("00000000" + view.col[0].toString(16)).substr(-8)}`); + } + } + if (draw_cmd.UserCallback !== null) { + // User callback (registered via ImDrawList::AddCallback) + draw_cmd.UserCallback(draw_list, draw_cmd); + } + else { + const clip_rect = new ImVec4(draw_cmd.ClipRect.x - pos.x, draw_cmd.ClipRect.y - pos.y, draw_cmd.ClipRect.z - pos.x, draw_cmd.ClipRect.w - pos.y); + if (clip_rect.x < fb_width && clip_rect.y < fb_height && clip_rect.z >= 0.0 && clip_rect.w >= 0.0) { + // Apply scissor/clipping rectangle + exports.gl && exports.gl.scissor(clip_rect.x, fb_height - clip_rect.w, clip_rect.z - clip_rect.x, clip_rect.w - clip_rect.y); + // Bind texture, Draw + exports.gl && exports.gl.bindTexture(exports.gl.TEXTURE_2D, draw_cmd.TextureId); + exports.gl && exports.gl.drawElements(exports.gl.TRIANGLES, draw_cmd.ElemCount, idx_buffer_type, idx_buffer_offset); + } + } + idx_buffer_offset += draw_cmd.ElemCount * ImDrawIdxSize; + }); + }); + // Restore modified GL state + exports.gl && (last_program !== null) && exports.gl.useProgram(last_program); + exports.gl && (last_texture !== null) && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); + exports.gl && (last_active_texture !== null) && exports.gl.activeTexture(last_active_texture); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationPosition); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationUV); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationColor); + exports.gl && (last_array_buffer !== null) && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, last_array_buffer); + exports.gl && (last_element_array_buffer !== null) && exports.gl.bindBuffer(exports.gl.ELEMENT_ARRAY_BUFFER, last_element_array_buffer); + exports.gl && (last_blend_equation_rgb !== null && last_blend_equation_alpha !== null) && exports.gl.blendEquationSeparate(last_blend_equation_rgb, last_blend_equation_alpha); + exports.gl && (last_blend_src_rgb !== null && last_blend_src_alpha !== null && last_blend_dst_rgb !== null && last_blend_dst_alpha !== null) && exports.gl.blendFuncSeparate(last_blend_src_rgb, last_blend_src_alpha, last_blend_dst_rgb, last_blend_dst_alpha); + exports.gl && (last_enable_blend ? exports.gl.enable(exports.gl.BLEND) : exports.gl.disable(exports.gl.BLEND)); + exports.gl && (last_enable_cull_face ? exports.gl.enable(exports.gl.CULL_FACE) : exports.gl.disable(exports.gl.CULL_FACE)); + exports.gl && (last_enable_depth_test ? exports.gl.enable(exports.gl.DEPTH_TEST) : exports.gl.disable(exports.gl.DEPTH_TEST)); + exports.gl && (last_enable_scissor_test ? exports.gl.enable(exports.gl.SCISSOR_TEST) : exports.gl.disable(exports.gl.SCISSOR_TEST)); + // glPolygonMode(GL_FRONT_AND_BACK, (GLenum)last_polygon_mode[0]); + exports.gl && (last_viewport !== null) && exports.gl.viewport(last_viewport[0], last_viewport[1], last_viewport[2], last_viewport[3]); + exports.gl && (last_scissor_box !== null) && exports.gl.scissor(last_scissor_box[0], last_scissor_box[1], last_scissor_box[2], last_scissor_box[3]); + } + function CreateFontsTexture() { + const io = GetIO(); + // Backup GL state + const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D); + // Build texture atlas + // const width: number = 256; + // const height: number = 256; + // const pixels: Uint8Array = new Uint8Array(4 * width * height).fill(0xff); + const { width, height, pixels } = io.Fonts.GetTexDataAsRGBA32(); // Load as RGBA 32-bits (75% of the memory is wasted, but default font is so small) because it is more likely to be compatible with user's existing shaders. If your ImTextureId represent a higher-level concept than just a GL texture id, consider calling GetTexDataAsAlpha8() instead to save on GPU memory. + // console.log(`font texture ${width} x ${height} @ ${pixels.length}`); + // Upload texture to graphics system + g_FontTexture = exports.gl && exports.gl.createTexture(); + exports.gl && exports.gl.bindTexture(exports.gl.TEXTURE_2D, g_FontTexture); + exports.gl && exports.gl.texParameteri(exports.gl.TEXTURE_2D, exports.gl.TEXTURE_MIN_FILTER, exports.gl.LINEAR); + exports.gl && exports.gl.texParameteri(exports.gl.TEXTURE_2D, exports.gl.TEXTURE_MAG_FILTER, exports.gl.LINEAR); + // gl && gl.pixelStorei(gl.UNPACK_ROW_LENGTH); // WebGL2 + exports.gl && exports.gl.texImage2D(exports.gl.TEXTURE_2D, 0, exports.gl.RGBA, width, height, 0, exports.gl.RGBA, exports.gl.UNSIGNED_BYTE, pixels); + // Store our identifier + io.Fonts.TexID = g_FontTexture || { foo: "bar" }; + // console.log("font texture id", g_FontTexture); + // Restore modified GL state + exports.gl && last_texture && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); + } + function DestroyFontsTexture() { + const io = GetIO(); + io.Fonts.TexID = null; + exports.gl && exports.gl.deleteTexture(g_FontTexture); + g_FontTexture = null; + } + function CreateDeviceObjects() { + const vertex_shader = [ + "uniform mat4 ProjMtx;", + "attribute vec2 Position;", + "attribute vec2 UV;", + "attribute vec4 Color;", + "varying vec2 Frag_UV;", + "varying vec4 Frag_Color;", + "void main() {", + " Frag_UV = UV;", + " Frag_Color = Color;", + " gl_Position = ProjMtx * vec4(Position.xy,0,1);", + "}", + ]; + const fragment_shader = [ + "precision mediump float;", + "uniform sampler2D Texture;", + "varying vec2 Frag_UV;", + "varying vec4 Frag_Color;", + "void main() {", + " gl_FragColor = Frag_Color * texture2D(Texture, Frag_UV);", + "}", + ]; + g_ShaderHandle = exports.gl && exports.gl.createProgram(); + g_VertHandle = exports.gl && exports.gl.createShader(exports.gl.VERTEX_SHADER); + g_FragHandle = exports.gl && exports.gl.createShader(exports.gl.FRAGMENT_SHADER); + exports.gl && exports.gl.shaderSource(g_VertHandle, vertex_shader.join("\n")); + exports.gl && exports.gl.shaderSource(g_FragHandle, fragment_shader.join("\n")); + exports.gl && exports.gl.compileShader(g_VertHandle); + exports.gl && exports.gl.compileShader(g_FragHandle); + exports.gl && exports.gl.attachShader(g_ShaderHandle, g_VertHandle); + exports.gl && exports.gl.attachShader(g_ShaderHandle, g_FragHandle); + exports.gl && exports.gl.linkProgram(g_ShaderHandle); + g_AttribLocationTex = exports.gl && exports.gl.getUniformLocation(g_ShaderHandle, "Texture"); + g_AttribLocationProjMtx = exports.gl && exports.gl.getUniformLocation(g_ShaderHandle, "ProjMtx"); + g_AttribLocationPosition = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "Position") || 0; + g_AttribLocationUV = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "UV") || 0; + g_AttribLocationColor = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "Color") || 0; + g_VboHandle = exports.gl && exports.gl.createBuffer(); + g_ElementsHandle = exports.gl && exports.gl.createBuffer(); + CreateFontsTexture(); + } + function DestroyDeviceObjects() { + DestroyFontsTexture(); + exports.gl && exports.gl.deleteBuffer(g_VboHandle); + g_VboHandle = null; + exports.gl && exports.gl.deleteBuffer(g_ElementsHandle); + g_ElementsHandle = null; + g_AttribLocationTex = null; + g_AttribLocationProjMtx = null; + g_AttribLocationPosition = -1; + g_AttribLocationUV = -1; + g_AttribLocationColor = -1; + exports.gl && exports.gl.deleteProgram(g_ShaderHandle); + g_ShaderHandle = null; + exports.gl && exports.gl.deleteShader(g_VertHandle); + g_VertHandle = null; + exports.gl && exports.gl.deleteShader(g_FragHandle); + g_FragHandle = null; + } + + exports.Init = Init; + exports.Shutdown = Shutdown; + exports.NewFrame = NewFrame$1; + exports.RenderDrawData = RenderDrawData; + exports.CreateFontsTexture = CreateFontsTexture; + exports.DestroyFontsTexture = DestroyFontsTexture; + exports.CreateDeviceObjects = CreateDeviceObjects; + exports.DestroyDeviceObjects = DestroyDeviceObjects; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/dist/imgui.umd.js b/dist/imgui.umd.js new file mode 100644 index 0000000..3705f95 --- /dev/null +++ b/dist/imgui.umd.js @@ -0,0 +1,4260 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxf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IAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACAB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//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQG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ACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAA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EOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkg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NwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + var bindImgui$1 = /*#__PURE__*/Object.freeze({ + default: bindImgui, + __moduleExports: bindImgui, + bind: bindImgui_1 + }); + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + function encode_utf8(s) { + return unescape(encodeURIComponent(s)); + } + function decode_utf8(s) { + return decodeURIComponent(escape(s)); + } + + function imgui (value) { + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve) => { + bindImgui(value).then((value) => { + exports.bind = value; + resolve(); + }); + }); + }); + } + const IMGUI_VERSION = "1.62"; // bind.IMGUI_VERSION; + // #define IMGUI_CHECKVERSION() ImGui::DebugCheckVersionAndDataLayout(IMGUI_VERSION, sizeof(ImGuiIO), sizeof(ImGuiStyle), sizeof(ImVec2), sizeof(ImVec4), sizeof(ImDrawVert)) + function IMGUI_CHECKVERSION() { return DebugCheckVersionAndDataLayout(IMGUI_VERSION, exports.bind.ImGuiIOSize, exports.bind.ImGuiStyleSize, exports.bind.ImVec2Size, exports.bind.ImVec4Size, exports.bind.ImDrawVertSize); } + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(exports.ImGuiWindowFlags || (exports.ImGuiWindowFlags = {})); + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(exports.ImGuiInputTextFlags || (exports.ImGuiInputTextFlags = {})); + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(exports.ImGuiTreeNodeFlags || (exports.ImGuiTreeNodeFlags = {})); + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(exports.ImGuiSelectableFlags || (exports.ImGuiSelectableFlags = {})); + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(exports.ImGuiComboFlags || (exports.ImGuiComboFlags = {})); + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiFocusedFlags || (exports.ImGuiFocusedFlags = {})); + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiHoveredFlags || (exports.ImGuiHoveredFlags = {})); + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(exports.ImGuiDragDropFlags || (exports.ImGuiDragDropFlags = {})); + // Standard Drag and Drop payload types. You can define you own payload types using 12-characters long strings. Types starting with '_' are defined by Dear ImGui. + const IMGUI_PAYLOAD_TYPE_COLOR_3F = "_COL3F"; // float[3] // Standard type for colors, without alpha. User code may use this type. + const IMGUI_PAYLOAD_TYPE_COLOR_4F = "_COL4F"; // float[4] // Standard type for colors. User code may use this type. + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(exports.ImGuiDataType || (exports.ImGuiDataType = {})); + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(exports.ImGuiDir || (exports.ImGuiDir = {})); + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiKey || (exports.ImGuiKey = {})); + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(exports.ImGuiNavInput || (exports.ImGuiNavInput = {})); + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(exports.ImGuiConfigFlags || (exports.ImGuiConfigFlags = {})); + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(exports.ImGuiCol || (exports.ImGuiCol = {})); + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiStyleVar || (exports.ImGuiStyleVar = {})); + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(exports.ImGuiBackendFlags || (exports.ImGuiBackendFlags = {})); + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(exports.ImGuiColorEditFlags || (exports.ImGuiColorEditFlags = {})); + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(exports.ImGuiMouseCursor || (exports.ImGuiMouseCursor = {})); + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(exports.ImGuiCond || (exports.ImGuiCond = {})); + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(exports.ImDrawCornerFlags || (exports.ImDrawCornerFlags = {})); + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(exports.ImDrawListFlags || (exports.ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Helper: Parse and apply text filters. In format "aaaaa[,bbbb][,ccccc]" + class ImGuiTextFilter { + // IMGUI_API ImGuiTextFilter(const char* default_filter = ""); + constructor(default_filter = "") { + // struct TextRange + // { + // const char* b; + // const char* e; + // TextRange() { b = e = NULL; } + // TextRange(const char* _b, const char* _e) { b = _b; e = _e; } + // const char* begin() const { return b; } + // const char* end() const { return e; } + // bool empty() const { return b == e; } + // char front() const { return *b; } + // static bool is_blank(char c) { return c == ' ' || c == '\t'; } + // void trim_blanks() { while (b < e && is_blank(*b)) b++; while (e > b && is_blank(*(e-1))) e--; } + // IMGUI_API void split(char separator, ImVector& out); + // }; + // char InputBuf[256]; + this.InputBuf = new ImStringBuffer(256); + // ImVector Filters; + // int CountGrep; + this.CountGrep = 0; + if (default_filter) { + // ImStrncpy(InputBuf, default_filter, IM_ARRAYSIZE(InputBuf)); + this.InputBuf.buffer = default_filter; + this.Build(); + } + else { + // InputBuf[0] = 0; + this.InputBuf.buffer = ""; + this.CountGrep = 0; + } + } + // IMGUI_API bool Draw(const char* label = "Filter (inc,-exc)", float width = 0.0f); // Helper calling InputText+Build + Draw(label = "Filter (inc,-exc)", width = 0.0) { + if (width !== 0.0) + exports.bind.PushItemWidth(width); + const value_changed = InputText(label, this.InputBuf, IM_ARRAYSIZE(this.InputBuf)); + if (width !== 0.0) + exports.bind.PopItemWidth(); + if (value_changed) + this.Build(); + return value_changed; + } + // IMGUI_API bool PassFilter(const char* text, const char* text_end = NULL) const; + PassFilter(text, text_end = null) { + // if (Filters.empty()) + // return true; + // if (text == NULL) + // text = ""; + // for (int i = 0; i != Filters.Size; i++) + // { + // const TextRange& f = Filters[i]; + // if (f.empty()) + // continue; + // if (f.front() == '-') + // { + // // Subtract + // if (ImStristr(text, text_end, f.begin()+1, f.end()) != NULL) + // return false; + // } + // else + // { + // // Grep + // if (ImStristr(text, text_end, f.begin(), f.end()) != NULL) + // return true; + // } + // } + // Implicit * grep + if (this.CountGrep === 0) + return true; + return false; + } + // IMGUI_API void Build(); + Build() { + // Filters.resize(0); + // TextRange input_range(InputBuf, InputBuf+strlen(InputBuf)); + // input_range.split(',', Filters); + this.CountGrep = 0; + // for (int i = 0; i != Filters.Size; i++) + // { + // Filters[i].trim_blanks(); + // if (Filters[i].empty()) + // continue; + // if (Filters[i].front() != '-') + // CountGrep += 1; + // } + } + // void Clear() { InputBuf[0] = 0; Build(); } + Clear() { this.InputBuf.buffer = ""; this.Build(); } + // bool IsActive() const { return !Filters.empty(); } + IsActive() { return false; } + } + // Helper: Text buffer for logging/accumulating text + class ImGuiTextBuffer { + constructor() { + // ImVector Buf; + this.Buf = ""; + // ImGuiTextBuffer() { Buf.push_back(0); } + // inline char operator[](int i) { return Buf.Data[i]; } + // const char* begin() const { return &Buf.front(); } + // const char* end() const { return &Buf.back(); } // Buf is zero-terminated, so end() will point on the zero-terminator + // int size() const { return Buf.Size - 1; } + // bool empty() { return Buf.Size <= 1; } + // void clear() { Buf.clear(); Buf.push_back(0); } + // void reserve(int capacity) { Buf.reserve(capacity); } + // const char* c_str() const { return Buf.Data; } + // IMGUI_API void appendf(const char* fmt, ...) IM_FMTARGS(2); + // IMGUI_API void appendfv(const char* fmt, va_list args) IM_FMTLIST(2); + } + begin() { return this.Buf; } + size() { return this.Buf.length; } + clear() { this.Buf = ""; } + append(text) { this.Buf += text; } + } + // Helper: Simple Key->value storage + // Typically you don't have to worry about this since a storage is held within each Window. + // We use it to e.g. store collapse state for a tree (Int 0/1), store color edit options. + // This is optimized for efficient reading (dichotomy into a contiguous buffer), rare writing (typically tied to user interactions) + // You can use it as custom user storage for temporary values. Declare your own storage if, for example: + // - You want to manipulate the open/close state of a particular sub-tree in your interface (tree node uses Int 0/1 to store their state). + // - You want to store custom debug data easily without adding or editing structures in your code (probably not efficient, but convenient) + // Types are NOT stored, so it is up to you to make sure your Key don't collide with different types. + class ImGuiStorage { + } + // Data payload for Drag and Drop operations + class ImGuiPayload { + } + // Helpers macros to generate 32-bits encoded colors + const IM_COL32_R_SHIFT = 0; + const IM_COL32_G_SHIFT = 8; + const IM_COL32_B_SHIFT = 16; + const IM_COL32_A_SHIFT = 24; + const IM_COL32_A_MASK = 0xFF000000; + function IM_COL32(R, G, B, A = 255) { + return ((A << IM_COL32_A_SHIFT) | (B << IM_COL32_B_SHIFT) | (G << IM_COL32_G_SHIFT) | (R << IM_COL32_R_SHIFT)) >>> 0; + } + const IM_COL32_WHITE = IM_COL32(255, 255, 255, 255); // Opaque white = 0xFFFFFFFF + const IM_COL32_BLACK = IM_COL32(0, 0, 0, 255); // Opaque black + const IM_COL32_BLACK_TRANS = IM_COL32(0, 0, 0, 0); // Transparent black = 0x00000000 + // ImColor() helper to implicity converts colors to either ImU32 (packed 4x1 byte) or ImVec4 (4x1 float) + // Prefer using IM_COL32() macros if you want a guaranteed compile-time ImU32 for usage with ImDrawList API. + // **Avoid storing ImColor! Store either u32 of ImVec4. This is not a full-featured color class. MAY OBSOLETE. + // **None of the ImGui API are using ImColor directly but you can use it as a convenience to pass colors in either ImU32 or ImVec4 formats. Explicitly cast to ImU32 or ImVec4 if needed. + class ImColor { + constructor(r = 0.0, g = 0.0, b = 0.0, a = 1.0) { + // ImVec4 Value; + this.Value = new ImVec4(); + if (typeof (r) === "number") { + if (r > 255 && g === 0.0 && b === 0.0 && a === 1.0) { + this.Value.x = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_R_SHIFT) & 0xFF) / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_G_SHIFT) & 0xFF) / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_B_SHIFT) & 0xFF) / 255)); + this.Value.w = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_A_SHIFT) & 0xFF) / 255)); + } + else if (r <= 1.0 && g <= 1.0 && b <= 1.0 && a <= 1.0) { + this.Value.x = Math.max(0.0, r); + this.Value.y = Math.max(0.0, g); + this.Value.z = Math.max(0.0, b); + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.x = Math.max(0.0, Math.min(1.0, r / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, g / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, b / 255)); + if (a <= 1.0) { + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.w = Math.max(0.0, Math.min(1.0, a / 255)); + } + } + } + else { + this.Value.Copy(r); + } + } + // inline operator ImU32() const { return ImGui::ColorConvertFloat4ToU32(Value); } + toImU32() { return ColorConvertFloat4ToU32(this.Value); } + // inline operator ImVec4() const { return Value; } + toImVec4() { return this.Value; } + // FIXME-OBSOLETE: May need to obsolete/cleanup those helpers. + // inline void SetHSV(float h, float s, float v, float a = 1.0f){ ImGui::ColorConvertHSVtoRGB(h, s, v, Value.x, Value.y, Value.z); Value.w = a; } + SetHSV(h, s, v, a = 1.0) { + const ref_r = [this.Value.x]; + const ref_g = [this.Value.y]; + const ref_b = [this.Value.z]; + ColorConvertHSVtoRGB(h, s, v, ref_r, ref_g, ref_b); + this.Value.x = ref_r[0]; + this.Value.y = ref_g[0]; + this.Value.z = ref_b[0]; + this.Value.w = a; + } + // static ImColor HSV(float h, float s, float v, float a = 1.0f) { float r,g,b; ImGui::ColorConvertHSVtoRGB(h, s, v, r, g, b); return ImColor(r,g,b,a); } + static HSV(h, s, v, a = 1.0) { + const color = new ImColor(); + color.SetHSV(h, s, v, a); + return color; + } + } + const ImGuiTextEditDefaultSize = 128; + // Shared state of InputText(), passed to callback when a ImGuiInputTextFlags_Callback* flag is used and the corresponding callback is triggered. + class ImGuiTextEditCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + // ImGuiInputTextFlags EventFlag; // One of ImGuiInputTextFlags_Callback* // Read-only + get EventFlag() { return this.native.EventFlag; } + // ImGuiInputTextFlags Flags; // What user passed to InputText() // Read-only + get Flags() { return this.native.Flags; } + // void* UserData; // What user passed to InputText() // Read-only + // public get UserData(): any { return this.native.UserData; } + // bool ReadOnly; // Read-only mode // Read-only + get ReadOnly() { return this.native.ReadOnly; } + // CharFilter event: + // ImWchar EventChar; // Character input // Read-write (replace character or set to zero) + get EventChar() { return this.native.EventChar; } + set EventChar(value) { this.native.EventChar = value; } + // Completion,History,Always events: + // If you modify the buffer contents make sure you update 'BufTextLen' and set 'BufDirty' to true. + // ImGuiKey EventKey; // Key pressed (Up/Down/TAB) // Read-only + get EventKey() { return this.native.EventKey; } + // char* Buf; // Current text buffer // Read-write (pointed data only, can't replace the actual pointer) + get Buf() { return this.native.Buf; } + set Buf(value) { this.native.Buf = value; } + // int BufTextLen; // Current text length in bytes // Read-write + get BufTextLen() { return this.native.BufTextLen; } + set BufTextLen(value) { this.native.BufTextLen = value; } + // int BufSize; // Maximum text length in bytes // Read-only + get BufSize() { return this.native.BufSize; } + // bool BufDirty; // Set if you modify Buf/BufTextLen!! // Write + set BufDirty(value) { this.native.BufDirty = value; } + // int CursorPos; // // Read-write + get CursorPos() { return this.native.CursorPos; } + set CursorPos(value) { this.native.CursorPos = value; } + // int SelectionStart; // // Read-write (== to SelectionEnd when no selection) + get SelectionStart() { return this.native.SelectionStart; } + set SelectionStart(value) { this.native.SelectionStart = value; } + // int SelectionEnd; // // Read-write + get SelectionEnd() { return this.native.SelectionEnd; } + set SelectionEnd(value) { this.native.SelectionEnd = value; } + // NB: Helper functions for text manipulation. Calling those function loses selection. + // IMGUI_API void DeleteChars(int pos, int bytes_count); + DeleteChars(pos, bytes_count) { return this.native.DeleteChars(pos, bytes_count); } + // IMGUI_API void InsertChars(int pos, const char* text, const char* text_end = NULL); + InsertChars(pos, text, text_end = null) { return this.native.InsertChars(pos, text_end !== null ? text.substring(0, text_end) : text); } + // bool HasSelection() const { return SelectionStart != SelectionEnd; } + HasSelection() { return this.native.HasSelection(); } + } + // Resizing callback data to apply custom constraint. As enabled by SetNextWindowSizeConstraints(). Callback is called during the next Begin(). + // NB: For basic min/max size constraint on each axis you don't need to use the callback! The SetNextWindowSizeConstraints() parameters are enough. + class ImGuiSizeCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + get Pos() { return this.native.Pos; } + get CurrentSize() { return this.native.CurrentSize; } + get DesiredSize() { return this.native.DesiredSize; } + } + class ImGuiListClipper { + get StartPosY() { return this.native.StartPosY; } + get ItemsHeight() { return this.native.ItemsHeight; } + get ItemsCount() { return this.native.ItemsCount; } + get StepNo() { return this.native.StepNo; } + get DisplayStart() { return this.native.DisplayStart; } + get DisplayEnd() { return this.native.DisplayEnd; } + // items_count: Use -1 to ignore (you can call Begin later). Use INT_MAX if you don't know how many items you have (in which case the cursor won't be advanced in the final step). + // items_height: Use -1.0f to be calculated automatically on first step. Otherwise pass in the distance between your items, typically GetTextLineHeightWithSpacing() or GetFrameHeightWithSpacing(). + // If you don't specify an items_height, you NEED to call Step(). If you specify items_height you may call the old Begin()/End() api directly, but prefer calling Step(). + // ImGuiListClipper(int items_count = -1, float items_height = -1.0f) { Begin(items_count, items_height); } // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want). + constructor(items_count = -1, items_height = -1.0) { + this.native = new exports.bind.ImGuiListClipper(items_count, items_height); + } + // ~ImGuiListClipper() { IM_ASSERT(ItemsCount == -1); } // Assert if user forgot to call End() or Step() until false. + delete() { + if (this.native) { + this.native.delete(); + delete this.native; + } + } + // IMGUI_API bool Step(); // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items. + Step() { + if (!this.native) { + throw new Error(); + } + const busy = this.native.Step(); + if (!busy) { + this.delete(); + } + return busy; + } + // IMGUI_API void Begin(int items_count, float items_height = -1.0f); // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1. + Begin(items_count, items_height = -1.0) { + if (!this.native) { + this.native = new undefined(items_count, items_height); + } + this.native.Begin(items_count, items_height); + } + // IMGUI_API void End(); // Automatically called on the last call of Step() that returns false. + End() { + if (!this.native) { + throw new Error(); + } + this.native.End(); + this.delete(); + } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + exports.bind.ImDrawVertColOffset, 1); + } + } + // #else + // You can override the vertex format layout by defining IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT in imconfig.h + // The code expect ImVec2 pos (8 bytes), ImVec2 uv (8 bytes), ImU32 col (4 bytes), but you can re-order them or add other fields as needed to simplify integration in your engine. + // The type has to be described within the macro (you can either declare the struct or use a typedef) + // NOTE: IMGUI DOESN'T CLEAR THE STRUCTURE AND DOESN'T CALL A CONSTRUCTOR SO ANY CUSTOM FIELD WILL BE UNINITIALIZED. IF YOU ADD EXTRA FIELDS (SUCH AS A 'Z' COORDINATES) YOU WILL NEED TO CLEAR THEM DURING RENDER OR TO IGNORE THEM. + // IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT; + // #endif + // Draw channels are used by the Columns API to "split" the render list into different channels while building, so items of each column can be batched together. + // You can also use them to simulate drawing layers and submit primitives in a different order than how they will be rendered. + class ImDrawChannel { + } + class ImDrawListSharedData { + constructor(native) { + this.native = native; + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = exports.ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(exports.ImFontAtlasFlags || (exports.ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // a script version of BindImGui.ImGuiStyle with matching interface + class script_ImGuiStyle { + constructor() { + this.Alpha = 1.0; + this.WindowPadding = new ImVec2(8, 8); + this.WindowRounding = 7.0; + this.WindowBorderSize = 0.0; + this.WindowMinSize = new ImVec2(32, 32); + this.WindowTitleAlign = new ImVec2(0.0, 0.5); + this.ChildRounding = 0.0; + this.ChildBorderSize = 1.0; + this.PopupRounding = 0.0; + this.PopupBorderSize = 1.0; + this.FramePadding = new ImVec2(4, 3); + this.FrameRounding = 0.0; + this.FrameBorderSize = 0.0; + this.ItemSpacing = new ImVec2(8, 4); + this.ItemInnerSpacing = new ImVec2(4, 4); + this.TouchExtraPadding = new ImVec2(0, 0); + this.IndentSpacing = 21.0; + this.ColumnsMinSpacing = 6.0; + this.ScrollbarSize = 16.0; + this.ScrollbarRounding = 9.0; + this.GrabMinSize = 10.0; + this.GrabRounding = 0.0; + this.ButtonTextAlign = new ImVec2(0.5, 0.5); + this.DisplayWindowPadding = new ImVec2(22, 22); + this.DisplaySafeAreaPadding = new ImVec2(4, 4); + this.MouseCursorScale = 1; + this.AntiAliasedLines = true; + this.AntiAliasedFill = true; + this.CurveTessellationTol = 1.25; + this.Colors = []; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i] = new ImVec4(); + } + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + exports.bind.StyleColorsClassic(native); + _this.Copy(_that); + native.delete(); + } + _getAt_Colors(index) { return this.Colors[index]; } + _setAt_Colors(index, color) { this.Colors[index].Copy(color); return true; } + ScaleAllSizes(scale_factor) { + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + native.ScaleAllSizes(scale_factor); + _this.Copy(_that); + native.delete(); + } + } + class ImGuiStyle { + constructor(internal = new script_ImGuiStyle()) { + this.internal = internal; + this.Colors = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiCol.COUNT; + } + return this.internal._getAt_Colors(Number(key)); + }, + set: (target, key, value) => { + return this.internal._setAt_Colors(Number(key), value); + }, + }); + } + get Alpha() { return this.internal.Alpha; } + set Alpha(value) { this.internal.Alpha = value; } + get WindowPadding() { return this.internal.WindowPadding; } + get WindowRounding() { return this.internal.WindowRounding; } + set WindowRounding(value) { this.internal.WindowRounding = value; } + get WindowBorderSize() { return this.internal.WindowBorderSize; } + set WindowBorderSize(value) { this.internal.WindowBorderSize = value; } + get WindowMinSize() { return this.internal.WindowMinSize; } + get WindowTitleAlign() { return this.internal.WindowTitleAlign; } + get ChildRounding() { return this.internal.ChildRounding; } + set ChildRounding(value) { this.internal.ChildRounding = value; } + get ChildBorderSize() { return this.internal.ChildBorderSize; } + set ChildBorderSize(value) { this.internal.ChildBorderSize = value; } + get PopupRounding() { return this.internal.PopupRounding; } + set PopupRounding(value) { this.internal.PopupRounding = value; } + get PopupBorderSize() { return this.internal.PopupBorderSize; } + set PopupBorderSize(value) { this.internal.PopupBorderSize = value; } + get FramePadding() { return this.internal.FramePadding; } + get FrameRounding() { return this.internal.FrameRounding; } + set FrameRounding(value) { this.internal.FrameRounding = value; } + get FrameBorderSize() { return this.internal.FrameBorderSize; } + set FrameBorderSize(value) { this.internal.FrameBorderSize = value; } + get ItemSpacing() { return this.internal.ItemSpacing; } + get ItemInnerSpacing() { return this.internal.ItemInnerSpacing; } + get TouchExtraPadding() { return this.internal.TouchExtraPadding; } + get IndentSpacing() { return this.internal.IndentSpacing; } + set IndentSpacing(value) { this.internal.IndentSpacing = value; } + get ColumnsMinSpacing() { return this.internal.ColumnsMinSpacing; } + set ColumnsMinSpacing(value) { this.internal.ColumnsMinSpacing = value; } + get ScrollbarSize() { return this.internal.ScrollbarSize; } + set ScrollbarSize(value) { this.internal.ScrollbarSize = value; } + get ScrollbarRounding() { return this.internal.ScrollbarRounding; } + set ScrollbarRounding(value) { this.internal.ScrollbarRounding = value; } + get GrabMinSize() { return this.internal.GrabMinSize; } + set GrabMinSize(value) { this.internal.GrabMinSize = value; } + get GrabRounding() { return this.internal.GrabRounding; } + set GrabRounding(value) { this.internal.GrabRounding = value; } + get ButtonTextAlign() { return this.internal.ButtonTextAlign; } + get DisplayWindowPadding() { return this.internal.DisplayWindowPadding; } + get DisplaySafeAreaPadding() { return this.internal.DisplaySafeAreaPadding; } + get MouseCursorScale() { return this.internal.MouseCursorScale; } + set MouseCursorScale(value) { this.internal.MouseCursorScale = value; } + get AntiAliasedLines() { return this.internal.AntiAliasedLines; } + set AntiAliasedLines(value) { this.internal.AntiAliasedLines = value; } + get AntiAliasedFill() { return this.internal.AntiAliasedFill; } + set AntiAliasedFill(value) { this.internal.AntiAliasedFill = value; } + get CurveTessellationTol() { return this.internal.CurveTessellationTol; } + set CurveTessellationTol(value) { this.internal.CurveTessellationTol = value; } + Copy(other) { + this.Alpha = other.Alpha; + this.WindowPadding.Copy(this.WindowPadding); + this.WindowRounding = other.WindowRounding; + this.WindowBorderSize = other.WindowBorderSize; + this.WindowMinSize.Copy(this.WindowMinSize); + this.WindowTitleAlign.Copy(this.WindowTitleAlign); + this.ChildRounding = other.ChildRounding; + this.ChildBorderSize = other.ChildBorderSize; + this.PopupRounding = other.PopupRounding; + this.PopupBorderSize = other.PopupBorderSize; + this.FramePadding.Copy(this.FramePadding); + this.FrameRounding = other.FrameRounding; + this.FrameBorderSize = other.FrameBorderSize; + this.ItemSpacing.Copy(this.ItemSpacing); + this.ItemInnerSpacing.Copy(this.ItemInnerSpacing); + this.TouchExtraPadding.Copy(this.TouchExtraPadding); + this.IndentSpacing = other.IndentSpacing; + this.ColumnsMinSpacing = other.ColumnsMinSpacing; + this.ScrollbarSize = other.ScrollbarSize; + this.ScrollbarRounding = other.ScrollbarRounding; + this.GrabMinSize = other.GrabMinSize; + this.GrabRounding = other.GrabRounding; + this.ButtonTextAlign.Copy(this.ButtonTextAlign); + this.DisplayWindowPadding.Copy(this.DisplayWindowPadding); + this.DisplaySafeAreaPadding.Copy(this.DisplaySafeAreaPadding); + this.MouseCursorScale = other.MouseCursorScale; + this.AntiAliasedLines = other.AntiAliasedLines; + this.AntiAliasedFill = other.AntiAliasedFill; + this.CurveTessellationTol = other.CurveTessellationTol; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i].Copy(other.Colors[i]); + } + return this; + } + ScaleAllSizes(scale_factor) { this.internal.ScaleAllSizes(scale_factor); } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // IMGUI_API ImGuiContext* CreateContext(ImFontAtlas* shared_font_atlas = NULL); + function CreateContext(shared_font_atlas = null) { + const ctx = new ImGuiContext(exports.bind.CreateContext()); + if (ImGuiContext.current_ctx === null) { + ImGuiContext.current_ctx = ctx; + } + return ctx; + } + // IMGUI_API void DestroyContext(ImGuiContext* ctx = NULL); // NULL = Destroy current context + function DestroyContext(ctx = null) { + if (ctx === null) { + ctx = ImGuiContext.current_ctx; + ImGuiContext.current_ctx = null; + } + exports.bind.DestroyContext((ctx === null) ? null : ctx.native); + } + // IMGUI_API ImGuiContext* GetCurrentContext(); + function GetCurrentContext() { + // const ctx_native: BindImGui.ImGuiContext | null = bind.GetCurrentContext(); + return ImGuiContext.current_ctx; + } + // IMGUI_API void SetCurrentContext(ImGuiContext* ctx); + function SetCurrentContext(ctx) { + exports.bind.SetCurrentContext((ctx === null) ? null : ctx.native); + ImGuiContext.current_ctx = ctx; + } + // IMGUI_API bool DebugCheckVersionAndDataLayout(const char* version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert); + function DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert) { + return exports.bind.DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert); + } + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(exports.bind.GetIO()); } + // IMGUI_API ImGuiStyle& GetStyle(); + function GetStyle() { return new ImGuiStyle(exports.bind.GetStyle()); } + // IMGUI_API void NewFrame(); // start a new ImGui frame, you can submit any command from this point until Render()/EndFrame(). + function NewFrame() { exports.bind.NewFrame(); } + // IMGUI_API void EndFrame(); // ends the ImGui frame. automatically called by Render(), so most likely don't need to ever call that yourself directly. If you don't need to render you may call EndFrame() but you'll have wasted CPU already. If you don't need to render, better to not create any imgui windows instead! + function EndFrame() { exports.bind.EndFrame(); } + // IMGUI_API void Render(); // ends the ImGui frame, finalize the draw data, then call your io.RenderDrawListsFn() function if set. + function Render() { exports.bind.Render(); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = exports.bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // Demo, Debug, Informations + // IMGUI_API void ShowDemoWindow(bool* p_open = NULL); // create demo/test window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application! + function ShowDemoWindow(p_open = null) { exports.bind.ShowDemoWindow(p_open); } + // IMGUI_API void ShowMetricsWindow(bool* p_open = NULL); // create metrics window. display ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc. + function ShowMetricsWindow(p_open = null) { + if (p_open === null) { + exports.bind.ShowMetricsWindow(null); + } + else if (Array.isArray(p_open)) { + exports.bind.ShowMetricsWindow(p_open); + } + else { + const ref_open = [p_open()]; + const ret = exports.bind.ShowMetricsWindow(ref_open); + p_open(ref_open[0]); + return ret; + } + } + // IMGUI_API void ShowStyleEditor(ImGuiStyle* ref = NULL); // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style) + function ShowStyleEditor(ref = null) { + if (ref === null) { + exports.bind.ShowStyleEditor(null); + } + else if (ref.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.ShowStyleEditor(ref.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(ref); + exports.bind.ShowStyleEditor(native); + ref.Copy(wrap); + native.delete(); + } + } + // IMGUI_API bool ShowStyleSelector(const char* label); + function ShowStyleSelector(label) { return exports.bind.ShowStyleSelector(label); } + // IMGUI_API void ShowFontSelector(const char* label); + function ShowFontSelector(label) { exports.bind.ShowFontSelector(label); } + // IMGUI_API void ShowUserGuide(); // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls). + function ShowUserGuide() { exports.bind.ShowUserGuide(); } + // IMGUI_API const char* GetVersion(); + function GetVersion() { return exports.bind.GetVersion(); } + // Styles + // IMGUI_API void StyleColorsClassic(ImGuiStyle* dst = NULL); + function StyleColorsClassic(dst = null) { + if (dst === null) { + exports.bind.StyleColorsClassic(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsClassic(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsClassic(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsDark(ImGuiStyle* dst = NULL); + function StyleColorsDark(dst = null) { + if (dst === null) { + exports.bind.StyleColorsDark(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsDark(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsDark(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsLight(ImGuiStyle* dst = NULL); + function StyleColorsLight(dst = null) { + if (dst === null) { + exports.bind.StyleColorsLight(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsLight(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsLight(native); + dst.Copy(wrap); + native.delete(); + } + } + // Window + // IMGUI_API bool Begin(const char* name, bool* p_open = NULL, ImGuiWindowFlags flags = 0); // push window to the stack and start appending to it. see .cpp for details. return false when window is collapsed, so you can early out in your code. 'bool* p_open' creates a widget on the upper-right to close the window (which sets your bool to false). + function Begin(name, open = null, flags = 0) { + if (open === null) { + return exports.bind.Begin(name, null, flags); + } + else if (Array.isArray(open)) { + return exports.bind.Begin(name, open, flags); + } + else { + const ref_open = [open()]; + const opened = exports.bind.Begin(name, ref_open, flags); + open(ref_open[0]); + return opened; + } + } + // IMGUI_API void End(); // finish appending to current window, pop it off the window stack. + function End() { exports.bind.End(); } + // IMGUI_API bool BeginChild(const char* str_id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // begin a scrolling region. size==0.0f: use remaining window size, size<0.0f: use remaining window size minus abs(size). size>0.0f: fixed size. each axis can use a different mode, e.g. ImVec2(0,400). + // IMGUI_API bool BeginChild(ImGuiID id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // " + function BeginChild(id, size = ImVec2.ZERO, border = false, extra_flags = 0) { + return exports.bind.BeginChild(id, size, border, extra_flags); + } + // IMGUI_API void EndChild(); + function EndChild() { exports.bind.EndChild(); } + // IMGUI_API ImVec2 GetContentRegionMax(); // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates + function GetContentRegionMax(out = new ImVec2()) { + return exports.bind.GetContentRegionMax(out); + } + // IMGUI_API ImVec2 GetContentRegionAvail(); // == GetContentRegionMax() - GetCursorPos() + function GetContentRegionAvail(out = new ImVec2()) { + return exports.bind.GetContentRegionAvail(out); + } + // IMGUI_API float GetContentRegionAvailWidth(); // + function GetContentRegionAvailWidth() { return exports.bind.GetContentRegionAvailWidth(); } + // IMGUI_API ImVec2 GetWindowContentRegionMin(); // content boundaries min (roughly (0,0)-Scroll), in window coordinates + function GetWindowContentRegionMin(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMin(out); + } + // IMGUI_API ImVec2 GetWindowContentRegionMax(); // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates + function GetWindowContentRegionMax(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMax(out); + } + // IMGUI_API float GetWindowContentRegionWidth(); // + function GetWindowContentRegionWidth() { return exports.bind.GetWindowContentRegionWidth(); } + // IMGUI_API ImDrawList* GetWindowDrawList(); // get rendering command-list if you want to append your own draw primitives + function GetWindowDrawList() { + return new ImDrawList(exports.bind.GetWindowDrawList()); + } + // IMGUI_API ImVec2 GetWindowPos(); // get current window position in screen space (useful if you want to do your own drawing via the DrawList api) + function GetWindowPos(out = new ImVec2()) { + return exports.bind.GetWindowPos(out); + } + // IMGUI_API ImVec2 GetWindowSize(); // get current window size + function GetWindowSize(out = new ImVec2()) { + return exports.bind.GetWindowSize(out); + } + // IMGUI_API float GetWindowWidth(); + function GetWindowWidth() { return exports.bind.GetWindowWidth(); } + // IMGUI_API float GetWindowHeight(); + function GetWindowHeight() { return exports.bind.GetWindowHeight(); } + // IMGUI_API bool IsWindowCollapsed(); + function IsWindowCollapsed() { return exports.bind.IsWindowCollapsed(); } + // IMGUI_API bool IsWindowAppearing(); + function IsWindowAppearing() { return exports.bind.IsWindowAppearing(); } + // IMGUI_API void SetWindowFontScale(float scale); // per-window font scale. Adjust IO.FontGlobalScale if you want to scale all windows + function SetWindowFontScale(scale) { exports.bind.SetWindowFontScale(scale); } + // IMGUI_API void SetNextWindowPos(const ImVec2& pos, ImGuiCond cond = 0, const ImVec2& pivot = ImVec2(0,0)); // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc. + function SetNextWindowPos(pos, cond = 0, pivot = ImVec2.ZERO) { + exports.bind.SetNextWindowPos(pos, cond, pivot); + } + // IMGUI_API void SetNextWindowSize(const ImVec2& size, ImGuiCond cond = 0); // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin() + function SetNextWindowSize(pos, cond = 0) { + exports.bind.SetNextWindowSize(pos, cond); + } + // IMGUI_API void SetNextWindowSizeConstraints(const ImVec2& size_min, const ImVec2& size_max, ImGuiSizeConstraintCallback custom_callback = NULL, void* custom_callback_data = NULL); // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Use callback to apply non-trivial programmatic constraints. + function SetNextWindowSizeConstraints(size_min, size_max, custom_callback = null, custom_callback_data = null) { + if (custom_callback) { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, (data) => { + custom_callback(new ImGuiSizeCallbackData(data, custom_callback_data)); + }, null); + } + else { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, null, null); + } + } + // IMGUI_API void SetNextWindowContentSize(const ImVec2& size); // set next window content size (~ enforce the range of scrollbars). not including window decorations (title bar, menu bar, etc.). set an axis to 0.0f to leave it automatic. call before Begin() + function SetNextWindowContentSize(size) { + exports.bind.SetNextWindowContentSize(size); + } + // IMGUI_API void SetNextWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // set next window collapsed state. call before Begin() + function SetNextWindowCollapsed(collapsed, cond = 0) { + exports.bind.SetNextWindowCollapsed(collapsed, cond); + } + // IMGUI_API void SetNextWindowFocus(); // set next window to be focused / front-most. call before Begin() + function SetNextWindowFocus() { exports.bind.SetNextWindowFocus(); } + // IMGUI_API void SetNextWindowBgAlpha(float alpha); // set next window background color alpha. helper to easily modify ImGuiCol_WindowBg/ChildBg/PopupBg. + function SetNextWindowBgAlpha(alpha) { exports.bind.SetNextWindowBgAlpha(alpha); } + // IMGUI_API void SetWindowPos(const ImVec2& pos, ImGuiCond cond = 0); // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects. + // IMGUI_API void SetWindowSize(const ImVec2& size, ImGuiCond cond = 0); // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0,0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects. + // IMGUI_API void SetWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed(). + // IMGUI_API void SetWindowFocus(); // (not recommended) set current window to be focused / front-most. prefer using SetNextWindowFocus(). + // IMGUI_API void SetWindowPos(const char* name, const ImVec2& pos, ImGuiCond cond = 0); // set named window position. + // IMGUI_API void SetWindowSize(const char* name, const ImVec2& size, ImGuiCond cond = 0); // set named window size. set axis to 0.0f to force an auto-fit on this axis. + // IMGUI_API void SetWindowCollapsed(const char* name, bool collapsed, ImGuiCond cond = 0); // set named window collapsed state + // IMGUI_API void SetWindowFocus(const char* name); // set named window to be focused / front-most. use NULL to remove focus. + function SetWindowPos(name_or_pos, pos_or_cond = 0, cond = 0) { + if (typeof (name_or_pos) === "string") { + exports.bind.SetWindowNamePos(name_or_pos, pos_or_cond, cond); + return; + } + else { + exports.bind.SetWindowPos(name_or_pos, pos_or_cond); + } + } + function SetWindowSize(name_or_size, size_or_cond = 0, cond = 0) { + if (typeof (name_or_size) === "string") { + exports.bind.SetWindowNamePos(name_or_size, size_or_cond, cond); + } + else { + exports.bind.SetWindowSize(name_or_size, size_or_cond); + } + } + function SetWindowCollapsed(name_or_collapsed, collapsed_or_cond = 0, cond = 0) { + if (typeof (name_or_collapsed) === "string") { + exports.bind.SetWindowNameCollapsed(name_or_collapsed, collapsed_or_cond, cond); + } + else { + exports.bind.SetWindowCollapsed(name_or_collapsed, collapsed_or_cond); + } + } + function SetWindowFocus(name) { + if (typeof (name) === "string") { + exports.bind.SetWindowNameFocus(name); + } + else { + exports.bind.SetWindowFocus(); + } + } + // IMGUI_API float GetScrollX(); // get scrolling amount [0..GetScrollMaxX()] + function GetScrollX() { return exports.bind.GetScrollX(); } + // IMGUI_API float GetScrollY(); // get scrolling amount [0..GetScrollMaxY()] + function GetScrollY() { return exports.bind.GetScrollY(); } + // IMGUI_API float GetScrollMaxX(); // get maximum scrolling amount ~~ ContentSize.X - WindowSize.X + function GetScrollMaxX() { return exports.bind.GetScrollMaxX(); } + // IMGUI_API float GetScrollMaxY(); // get maximum scrolling amount ~~ ContentSize.Y - WindowSize.Y + function GetScrollMaxY() { return exports.bind.GetScrollMaxY(); } + // IMGUI_API void SetScrollX(float scroll_x); // set scrolling amount [0..GetScrollMaxX()] + function SetScrollX(scroll_x) { exports.bind.SetScrollX(scroll_x); } + // IMGUI_API void SetScrollY(float scroll_y); // set scrolling amount [0..GetScrollMaxY()] + function SetScrollY(scroll_y) { exports.bind.SetScrollY(scroll_y); } + // IMGUI_API void SetScrollHere(float center_y_ratio = 0.5f); // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead. + function SetScrollHere(center_y_ratio = 0.5) { + exports.bind.SetScrollHere(center_y_ratio); + } + // IMGUI_API void SetScrollFromPosY(float pos_y, float center_y_ratio = 0.5f); // adjust scrolling amount to make given position valid. use GetCursorPos() or GetCursorStartPos()+offset to get valid positions. + function SetScrollFromPosY(pos_y, center_y_ratio = 0.5) { + exports.bind.SetScrollFromPosY(pos_y, center_y_ratio); + } + // IMGUI_API void SetStateStorage(ImGuiStorage* tree); // replace tree state storage with our own (if you want to manipulate it yourself, typically clear subsection of it) + // IMGUI_API ImGuiStorage* GetStateStorage(); + // Parameters stacks (shared) + // IMGUI_API void PushFont(ImFont* font); // use NULL as a shortcut to push default font + function PushFont(font) { exports.bind.PushFont(font ? font.native : null); } + // IMGUI_API void PopFont(); + function PopFont() { exports.bind.PopFont(); } + // IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col); + // IMGUI_API void PushStyleColor(ImGuiCol idx, const ImVec4& col); + function PushStyleColor(idx, col) { + if (col instanceof ImColor) { + exports.bind.PushStyleColor(idx, col.Value); + } + else { + exports.bind.PushStyleColor(idx, col); + } + } + // IMGUI_API void PopStyleColor(int count = 1); + function PopStyleColor(count = 1) { + exports.bind.PopStyleColor(count); + } + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val); + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, const ImVec2& val); + function PushStyleVar(idx, val) { + exports.bind.PushStyleVar(idx, val); + } + // IMGUI_API void PopStyleVar(int count = 1); + function PopStyleVar(count = 1) { + exports.bind.PopStyleVar(count); + } + // IMGUI_API const ImVec4& GetStyleColorVec4(ImGuiCol idx); // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwhise use GetColorU32() to get style color + style alpha. + function GetStyleColorVec4(idx) { + return exports.bind.GetStyleColorVec4(idx); + } + // IMGUI_API ImFont* GetFont(); // get current font + function GetFont() { + return new ImFont(exports.bind.GetFont()); + } + // IMGUI_API float GetFontSize(); // get current font size (= height in pixels) of current font with current scale applied + function GetFontSize() { return exports.bind.GetFontSize(); } + // IMGUI_API ImVec2 GetFontTexUvWhitePixel(); // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API + function GetFontTexUvWhitePixel(out = new ImVec2()) { + return exports.bind.GetFontTexUvWhitePixel(out); + } + function GetColorU32(...args) { + if (args.length === 1) { + if (typeof (args[0]) === "number") { + // TODO: ImGuiCol or ImU32 + const idx = args[0]; + return exports.bind.GetColorU32_A(idx, 1.0); + } + else { + const col = args[0]; + return exports.bind.GetColorU32_B(col); + } + } + else { + const idx = args[0]; + const alpha_mul = args[1]; + return exports.bind.GetColorU32_A(idx, alpha_mul); + } + } + // Parameters stacks (current window) + // IMGUI_API void PushItemWidth(float item_width); // width of items for the common item+label case, pixels. 0.0f = default to ~2/3 of windows width, >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side) + function PushItemWidth(item_width) { exports.bind.PushItemWidth(item_width); } + // IMGUI_API void PopItemWidth(); + function PopItemWidth() { exports.bind.PopItemWidth(); } + // IMGUI_API float CalcItemWidth(); // width of item given pushed settings and current cursor position + function CalcItemWidth() { return exports.bind.CalcItemWidth(); } + // IMGUI_API void PushTextWrapPos(float wrap_pos_x = 0.0f); // word-wrapping for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space + function PushTextWrapPos(wrap_pos_x = 0.0) { + exports.bind.PushTextWrapPos(wrap_pos_x); + } + // IMGUI_API void PopTextWrapPos(); + function PopTextWrapPos() { exports.bind.PopTextWrapPos(); } + // IMGUI_API void PushAllowKeyboardFocus(bool allow_keyboard_focus); // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets + function PushAllowKeyboardFocus(allow_keyboard_focus) { exports.bind.PushAllowKeyboardFocus(allow_keyboard_focus); } + // IMGUI_API void PopAllowKeyboardFocus(); + function PopAllowKeyboardFocus() { exports.bind.PopAllowKeyboardFocus(); } + // IMGUI_API void PushButtonRepeat(bool repeat); // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame. + function PushButtonRepeat(repeat) { exports.bind.PushButtonRepeat(repeat); } + // IMGUI_API void PopButtonRepeat(); + function PopButtonRepeat() { exports.bind.PopButtonRepeat(); } + // Cursor / Layout + // IMGUI_API void Separator(); // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator. + function Separator() { exports.bind.Separator(); } + // IMGUI_API void SameLine(float pos_x = 0.0f, float spacing_w = -1.0f); // call between widgets or groups to layout them horizontally + function SameLine(pos_x = 0.0, spacing_w = -1.0) { + exports.bind.SameLine(pos_x, spacing_w); + } + // IMGUI_API void NewLine(); // undo a SameLine() + function NewLine() { exports.bind.NewLine(); } + // IMGUI_API void Spacing(); // add vertical spacing + function Spacing() { exports.bind.Spacing(); } + // IMGUI_API void Dummy(const ImVec2& size); // add a dummy item of given size + function Dummy(size) { exports.bind.Dummy(size); } + // IMGUI_API void Indent(float indent_w = 0.0f); // move content position toward the right, by style.IndentSpacing or indent_w if != 0 + function Indent(indent_w = 0.0) { exports.bind.Indent(indent_w); } + // IMGUI_API void Unindent(float indent_w = 0.0f); // move content position back to the left, by style.IndentSpacing or indent_w if != 0 + function Unindent(indent_w = 0.0) { exports.bind.Unindent(indent_w); } + // IMGUI_API void BeginGroup(); // lock horizontal starting position + capture group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.) + function BeginGroup() { exports.bind.BeginGroup(); } + // IMGUI_API void EndGroup(); + function EndGroup() { exports.bind.EndGroup(); } + // IMGUI_API ImVec2 GetCursorPos(); // cursor position is relative to window position + function GetCursorPos(out = new ImVec2()) { return exports.bind.GetCursorPos(out); } + // IMGUI_API float GetCursorPosX(); // " + function GetCursorPosX() { return exports.bind.GetCursorPosX(); } + // IMGUI_API float GetCursorPosY(); // " + function GetCursorPosY() { return exports.bind.GetCursorPosY(); } + // IMGUI_API void SetCursorPos(const ImVec2& local_pos); // " + function SetCursorPos(local_pos) { exports.bind.SetCursorPos(local_pos); } + // IMGUI_API void SetCursorPosX(float x); // " + function SetCursorPosX(x) { exports.bind.SetCursorPosX(x); } + // IMGUI_API void SetCursorPosY(float y); // " + function SetCursorPosY(y) { exports.bind.SetCursorPosY(y); } + // IMGUI_API ImVec2 GetCursorStartPos(); // initial cursor position + function GetCursorStartPos(out = new ImVec2()) { return exports.bind.GetCursorStartPos(out); } + // IMGUI_API ImVec2 GetCursorScreenPos(); // cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API) + function GetCursorScreenPos(out = new ImVec2()) { return exports.bind.GetCursorScreenPos(out); } + // IMGUI_API void SetCursorScreenPos(const ImVec2& pos); // cursor position in absolute screen coordinates [0..io.DisplaySize] + function SetCursorScreenPos(pos) { exports.bind.SetCursorScreenPos(pos); } + // IMGUI_API void AlignTextToFramePadding(); // vertically align/lower upcoming text to FramePadding.y so that it will aligns to upcoming widgets (call if you have text on a line before regular widgets) + function AlignTextToFramePadding() { exports.bind.AlignTextToFramePadding(); } + // IMGUI_API float GetTextLineHeight(); // ~ FontSize + function GetTextLineHeight() { return exports.bind.GetTextLineHeight(); } + // IMGUI_API float GetTextLineHeightWithSpacing(); // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text) + function GetTextLineHeightWithSpacing() { return exports.bind.GetTextLineHeightWithSpacing(); } + // IMGUI_API float GetFrameHeight(); // ~ FontSize + style.FramePadding.y * 2 + function GetFrameHeight() { return exports.bind.GetFrameHeight(); } + // IMGUI_API float GetFrameHeightWithSpacing(); // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets) + function GetFrameHeightWithSpacing() { return exports.bind.GetFrameHeightWithSpacing(); } + // Columns + // You can also use SameLine(pos_x) for simplified columns. The columns API is still work-in-progress and rather lacking. + // IMGUI_API void Columns(int count = 1, const char* id = NULL, bool border = true); + function Columns(count = 1, id = null, border = true) { + id = id || ""; + exports.bind.Columns(count, id, border); + } + // IMGUI_API void NextColumn(); // next column, defaults to current row or next row if the current row is finished + function NextColumn() { exports.bind.NextColumn(); } + // IMGUI_API int GetColumnIndex(); // get current column index + function GetColumnIndex() { return exports.bind.GetColumnIndex(); } + // IMGUI_API float GetColumnWidth(int column_index = -1); // get column width (in pixels). pass -1 to use current column + function GetColumnWidth(column_index = -1) { + return exports.bind.GetColumnWidth(column_index); + } + // IMGUI_API void SetColumnWidth(int column_index, float width); // set column width (in pixels). pass -1 to use current column + function SetColumnWidth(column_index, width) { exports.bind.SetColumnWidth(column_index, width); } + // IMGUI_API float GetColumnOffset(int column_index = -1); // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f + function GetColumnOffset(column_index = -1) { + return exports.bind.GetColumnOffset(column_index); + } + // IMGUI_API void SetColumnOffset(int column_index, float offset_x); // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column + function SetColumnOffset(column_index, offset_x) { exports.bind.SetColumnOffset(column_index, offset_x); } + // IMGUI_API int GetColumnsCount(); + function GetColumnsCount() { return exports.bind.GetColumnsCount(); } + // ID scopes + // If you are creating widgets in a loop you most likely want to push a unique identifier (e.g. object pointer, loop index) so ImGui can differentiate them. + // You can also use the "##foobar" syntax within widget label to distinguish them from each others. Read "A primer on the use of labels/IDs" in the FAQ for more details. + // IMGUI_API void PushID(const char* str_id); // push identifier into the ID stack. IDs are hash of the entire stack! + // IMGUI_API void PushID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API void PushID(const void* ptr_id); + // IMGUI_API void PushID(int int_id); + function PushID(id) { exports.bind.PushID(id); } + // IMGUI_API void PopID(); + function PopID() { exports.bind.PopID(); } + // IMGUI_API ImGuiID GetID(const char* str_id); // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself + // IMGUI_API ImGuiID GetID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API ImGuiID GetID(const void* ptr_id); + function GetID(id) { return exports.bind.GetID(id); } + // Widgets: Text + // IMGUI_API void TextUnformatted(const char* text, const char* text_end = NULL); // raw text without formatting. Roughly equivalent to Text("%s", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text. + function TextUnformatted(text, text_end = null) { exports.bind.TextUnformatted(text_end !== null ? text.substring(0, text_end) : text); } + // IMGUI_API void Text(const char* fmt, ...) IM_FMTARGS(1); // simple formatted text + // IMGUI_API void TextV(const char* fmt, va_list args) IM_FMTLIST(1); + function Text(fmt /*, ...args: any[]*/) { exports.bind.Text(encode_utf8(fmt) /*, ...args*/); } + // IMGUI_API void TextColored(const ImVec4& col, const char* fmt, ...) IM_FMTARGS(2); // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextColoredV(const ImVec4& col, const char* fmt, va_list args) IM_FMTLIST(2); + function TextColored(col, fmt /*, ...args: any[]*/) { + exports.bind.TextColored((col instanceof ImColor) ? col.Value : col, fmt /*, ...args*/); + } + // IMGUI_API void TextDisabled(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextDisabledV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextDisabled(fmt /*, ...args: any[]*/) { exports.bind.TextDisabled(fmt /*, ...args*/); } + // IMGUI_API void TextWrapped(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize(). + // IMGUI_API void TextWrappedV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextWrapped(fmt /*, ...args: any[]*/) { exports.bind.TextWrapped(fmt /*, ...args*/); } + // IMGUI_API void LabelText(const char* label, const char* fmt, ...) IM_FMTARGS(2); // display text+label aligned the same way as value+label widgets + // IMGUI_API void LabelTextV(const char* label, const char* fmt, va_list args) IM_FMTLIST(2); + function LabelText(label, fmt /*, ...args: any[]*/) { exports.bind.LabelText(label, fmt /*, ...args*/); } + // IMGUI_API void BulletText(const char* fmt, ...) IM_FMTARGS(1); // shortcut for Bullet()+Text() + // IMGUI_API void BulletTextV(const char* fmt, va_list args) IM_FMTLIST(1); + function BulletText(fmt /*, ...args: any[]*/) { exports.bind.BulletText(fmt /*, ...args*/); } + // IMGUI_API void Bullet(); // draw a small circle and keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses + function Bullet() { exports.bind.Bullet(); } + // Widgets: Main + // IMGUI_API bool Button(const char* label, const ImVec2& size = ImVec2(0,0)); // button + function Button(label, size = ImVec2.ZERO) { + return exports.bind.Button(label, size); + } + // IMGUI_API bool SmallButton(const char* label); // button with FramePadding=(0,0) to easily embed within text + function SmallButton(label) { return exports.bind.SmallButton(label); } + // IMGUI_API bool ArrowButton(const char* str_id, ImGuiDir dir); // square button with an arrow shape + function ArrowButton(str_id, dir) { return exports.bind.ArrowButton(str_id, dir); } + // IMGUI_API bool InvisibleButton(const char* str_id, const ImVec2& size); // button behavior without the visuals, useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.) + function InvisibleButton(str_id, size) { + return exports.bind.InvisibleButton(str_id, size); + } + // IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), const ImVec4& tint_col = ImVec4(1,1,1,1), const ImVec4& border_col = ImVec4(0,0,0,0)); + function Image(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, tint_col = ImVec4.WHITE, border_col = ImVec4.ZERO) { + exports.bind.Image(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, tint_col, border_col); + } + // IMGUI_API bool ImageButton(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), int frame_padding = -1, const ImVec4& bg_col = ImVec4(0,0,0,0), const ImVec4& tint_col = ImVec4(1,1,1,1)); // <0 frame_padding uses default frame padding settings. 0 for no padding + function ImageButton(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, frame_padding = -1, bg_col = ImVec4.ZERO, tint_col = ImVec4.WHITE) { + return exports.bind.ImageButton(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, frame_padding, bg_col, tint_col); + } + // IMGUI_API bool Checkbox(const char* label, bool* v); + function Checkbox(label, v) { + if (Array.isArray(v)) { + return exports.bind.Checkbox(label, v); + } + else { + const ref_v = [v()]; + const ret = exports.bind.Checkbox(label, ref_v); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool CheckboxFlags(const char* label, unsigned int* flags, unsigned int flags_value); + function CheckboxFlags(label, flags, flags_value) { + if (Array.isArray(flags)) { + return exports.bind.CheckboxFlags(label, flags, flags_value); + } + else { + const ref_flags = [flags()]; + const ret = exports.bind.CheckboxFlags(label, ref_flags, flags_value); + flags(ref_flags[0]); + return ret; + } + } + function RadioButton(label, ...args) { + if (typeof (args[0]) === "boolean") { + const active = args[0]; + return exports.bind.RadioButton_A(label, active); + } + else { + const v = args[0]; + const v_button = args[1]; + const _v = Array.isArray(v) ? v : [v()]; + const ret = exports.bind.RadioButton_B(label, _v, v_button); + if (!Array.isArray(v)) { + v(_v[0]); + } + return ret; + } + } + function PlotLines(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotLines(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotLines(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + function PlotHistogram(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotHistogram(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotHistogram(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + // IMGUI_API void ProgressBar(float fraction, const ImVec2& size_arg = ImVec2(-1,0), const char* overlay = NULL); + function ProgressBar(fraction, size_arg = new ImVec2(-1, 0), overlay = null) { + exports.bind.ProgressBar(fraction, size_arg, overlay); + } + // Widgets: Combo Box + // The new BeginCombo()/EndCombo() api allows you to manage your contents and selection state however you want it. + // The old Combo() api are helpers over BeginCombo()/EndCombo() which are kept available for convenience purpose. + // IMGUI_API bool BeginCombo(const char* label, const char* preview_value, ImGuiComboFlags flags = 0); + function BeginCombo(label, preview_value, flags = 0) { + return exports.bind.BeginCombo(label, preview_value, flags); + } + // IMGUI_API void EndCombo(); + function EndCombo() { exports.bind.EndCombo(); } + function Combo(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const popup_max_height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else if (typeof (args[0]) === "string") { + const items_separated_by_zeros = args[0]; + const popup_max_height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + const items = items_separated_by_zeros.replace(/^\0+|\0+$/g, "").split("\0"); + const items_count = items.length; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const popup_max_height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.Combo(label, _current_item, items_getter, data, items_count, popup_max_height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + // Widgets: Drags (tip: ctrl+click on a drag box to input with keyboard. manually input values aren't clamped, can go off-bounds) + // For all the Float2/Float3/Float4/Int2/Int3/Int4 versions of every functions, note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can pass address of your first element out of a contiguous set, e.g. &myvector.x + // IMGUI_API bool DragFloat(const char* label, float* v, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); // If v_min >= v_max we have no bound + function DragFloat(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.DragFloat(label, v, v_speed, v_min, v_max, display_format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragFloat(label, ref_v, v_speed, v_min, v_max, display_format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragFloat2(const char* label, float v[2], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat2(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec2) { + const _v = [v.x, v.y]; + const ret = exports.bind.DragFloat2(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + else { + return exports.bind.DragFloat2(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloat3(const char* label, float v[3], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat3(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + return exports.bind.DragFloat3(label, v, v_speed, v_min, v_max, display_format, power); + } + // IMGUI_API bool DragFloat4(const char* label, float v[4], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat4(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec4) { + const _v = [v.x, v.y, v.z, v.w]; + const ret = exports.bind.DragFloat4(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + v.z = _v[2]; + v.w = _v[3]; + return ret; + } + else { + return exports.bind.DragFloat4(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloatRange2(const char* label, float* v_current_min, float* v_current_max, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", const char* display_format_max = NULL, float power = 1.0f); + function DragFloatRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", display_format_max = null, power = 1.0) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragFloatRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, display_format, display_format_max, power); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragInt(const char* label, int* v, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%d"); // If v_min >= v_max we have no bound + function DragInt(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.DragInt(label, v, v_speed, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragInt(label, ref_v, v_speed, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragInt2(const char* label, int v[2], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt2(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt2(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt3(const char* label, int v[3], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt3(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt3(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt4(const char* label, int v[4], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt4(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt4(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragIntRange2(const char* label, int* v_current_min, int* v_current_max, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%.0f", const char* display_format_max = NULL); + function DragIntRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d", format_max = null) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragIntRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, format, format_max); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragScalar(const char* label, ImGuiDataType data_type, void* v, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool DragScalarN(const char* label, ImGuiDataType data_type, void* v, int components, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + function DragScalar(label, v, v_speed, v_min = null, v_max = null, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.S32, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.U32, v, v_speed, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.DragScalar(label, ImGuiDataType.S64, v, v_speed, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.DragScalar(label, ImGuiDataType.U64, v, v_speed, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Float, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Double, v, v_speed, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Input with Keyboard + // IMGUI_API bool InputText(const char* label, char* buf, size_t buf_size, ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputText(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputText(label, buf, buf_size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [encode_utf8(buf.buffer)]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputText(label, ref_buf, _buf_size, flags, _callback, null); + buf.buffer = decode_utf8(ref_buf[0]); + return ret; + } + else { + const ref_buf = [encode_utf8(buf())]; + const ret = exports.bind.InputText(label, ref_buf, buf_size, flags, _callback, null); + buf(decode_utf8(ref_buf[0])); + return ret; + } + } + // IMGUI_API bool InputTextMultiline(const char* label, char* buf, size_t buf_size, const ImVec2& size = ImVec2(0,0), ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputTextMultiline(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, size = ImVec2.ZERO, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputTextMultiline(label, buf, buf_size, size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [buf.buffer]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputTextMultiline(label, ref_buf, _buf_size, size, flags, _callback, null); + buf.buffer = ref_buf[0]; + return ret; + } + else { + const ref_buf = [buf()]; + const ret = exports.bind.InputTextMultiline(label, ref_buf, buf_size, size, flags, _callback, null); + buf(ref_buf[0]); + return ret; + } + } + // IMGUI_API bool InputFloat(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat(label, v, step = 0.0, step_fast = 0.0, format = "%.3f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputFloat(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputFloat(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputFloat2(const char* label, float v[2], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat2(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat2(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat3(const char* label, float v[3], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat3(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat3(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat4(const char* label, float v[4], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat4(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat4(label, v, format, extra_flags); + } + // IMGUI_API bool InputInt(const char* label, int* v, int step = 1, int step_fast = 100, ImGuiInputTextFlags extra_flags = 0); + function InputInt(label, v, step = 1, step_fast = 100, extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputInt(label, v, step, step_fast, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputInt(label, ref_v, step, step_fast, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputInt2(const char* label, int v[2], ImGuiInputTextFlags extra_flags = 0); + function InputInt2(label, v, extra_flags = 0) { + return exports.bind.InputInt2(label, v, extra_flags); + } + // IMGUI_API bool InputInt3(const char* label, int v[3], ImGuiInputTextFlags extra_flags = 0); + function InputInt3(label, v, extra_flags = 0) { + return exports.bind.InputInt3(label, v, extra_flags); + } + // IMGUI_API bool InputInt4(const char* label, int v[4], ImGuiInputTextFlags extra_flags = 0); + function InputInt4(label, v, extra_flags = 0) { + return exports.bind.InputInt4(label, v, extra_flags); + } + // IMGUI_API bool InputDouble(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.6f", ImGuiInputTextFlags extra_flags = 0); + function InputDouble(label, v, step = 0.0, step_fast = 0.0, format = "%.6f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputDouble(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputDouble(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputScalar(const char* label, ImGuiDataType data_type, void* v, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + // IMGUI_API bool InputScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + function InputScalar(label, v, step = null, step_fast = null, format = null, extra_flags = 0) { + if (v instanceof Int32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.S32, v, step, step_fast, format, extra_flags); + } + if (v instanceof Uint32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.U32, v, step, step_fast, format, extra_flags); + } + // if (v instanceof Int64Array) { return bind.InputScalar(label, ImGuiDataType.S64, v, step, step_fast, format, extra_flags); } + // if (v instanceof Uint64Array) { return bind.InputScalar(label, ImGuiDataType.U64, v, step, step_fast, format, extra_flags); } + if (v instanceof Float32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Float, v, step, step_fast, format, extra_flags); + } + if (v instanceof Float64Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Double, v, step, step_fast, format, extra_flags); + } + throw new Error(); + } + // Widgets: Sliders (tip: ctrl+click on a slider to input with keyboard. manually input values aren't clamped, can go off-bounds) + // IMGUI_API bool SliderFloat(const char* label, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display. Use power!=1.0 for logarithmic sliders + function SliderFloat(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat(label, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderFloat(label, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderFloat2(const char* label, float v[2], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat2(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat2(label, v, v_min, v_max, format, power); + } + else { + const _v = [v.x, v.y]; + const ret = exports.bind.SliderFloat2(label, _v, v_min, v_max, format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + } + // IMGUI_API bool SliderFloat3(const char* label, float v[3], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat3(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat3(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderFloat4(const char* label, float v[4], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat4(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat4(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderAngle(const char* label, float* v_rad, float v_degrees_min = -360.0f, float v_degrees_max = +360.0f); + function SliderAngle(label, v_rad, v_degrees_min = -360.0, v_degrees_max = +360.0) { + if (Array.isArray(v_rad)) { + return exports.bind.SliderAngle(label, v_rad, v_degrees_min, v_degrees_max); + } + else { + const ref_v_rad = [v_rad()]; + const ret = exports.bind.SliderAngle(label, ref_v_rad, v_degrees_min, v_degrees_max); + v_rad(ref_v_rad[0]); + return ret; + } + } + // IMGUI_API bool SliderInt(const char* label, int* v, int v_min, int v_max, const char* format = "%d"); + function SliderInt(label, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.SliderInt(label, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderInt(label, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderInt2(const char* label, int v[2], int v_min, int v_max, const char* format = "%d"); + function SliderInt2(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt2(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt3(const char* label, int v[3], int v_min, int v_max, const char* format = "%d"); + function SliderInt3(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt3(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt4(const char* label, int v[4], int v_min, int v_max, const char* format = "%d"); + function SliderInt4(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt4(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderScalar(const char* label, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool SliderScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function SliderScalar(label, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.SliderScalar(label, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.SliderScalar(label, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // IMGUI_API bool VSliderFloat(const char* label, const ImVec2& size, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function VSliderFloat(label, size, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.VSliderFloat(label, size, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderFloat(label, size, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderInt(const char* label, const ImVec2& size, int* v, int v_min, int v_max, const char* format = "%d"); + function VSliderInt(label, size, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.VSliderInt(label, size, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderInt(label, size, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderScalar(const char* label, const ImVec2& size, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function VSliderScalar(label, size, data_type, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Color Editor/Picker (tip: the ColorEdit* functions have a little colored preview square that can be left-clicked to open a picker, and right-clicked to open an option menu.) + // Note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can the pass the address of a first float element out of a contiguous structure, e.g. &myvector.x + // IMGUI_API bool ColorEdit3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorEdit3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorEdit3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorEdit4(const char* label, float col[4], ImGuiColorEditFlags flags = 0); + function ColorEdit4(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit4(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorEdit4(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorPicker3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorPicker3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorPicker3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorPicker3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorPicker4(const char* label, float col[4], ImGuiColorEditFlags flags = 0, const float* ref_col = NULL); + function ColorPicker4(label, col, flags = 0, ref_col = null) { + const _ref_col = Array.isArray(ref_col) ? ref_col : ref_col ? [ref_col.x, ref_col.y, ref_col.z, ref_col.w] : null; + if (Array.isArray(col)) { + return exports.bind.ColorPicker4(label, col, flags, _ref_col); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorPicker4(label, _col, flags, _ref_col); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorButton(const char* desc_id, const ImVec4& col, ImGuiColorEditFlags flags = 0, ImVec2 size = ImVec2(0,0)); // display a colored square/button, hover for details, return true when pressed. + function ColorButton(desc_id, col, flags = 0, size = ImVec2.ZERO) { + return exports.bind.ColorButton(desc_id, col, flags, size); + } + // IMGUI_API void SetColorEditOptions(ImGuiColorEditFlags flags); // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls. + function SetColorEditOptions(flags) { + exports.bind.SetColorEditOptions(flags); + } + function TreeNode(...args) { + if (typeof (args[0]) === "string") { + if (args.length === 1) { + const label = args[0]; + return exports.bind.TreeNode_A(label); + } + else { + const str_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_B(str_id, fmt); + } + } + else { + const ptr_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_C(ptr_id, fmt); + } + } + function TreeNodeEx(...args) { + if (typeof (args[0]) === "string") { + if (args.length < 3) { + const label = args[0]; + const flags = args[1] || 0; + return exports.bind.TreeNodeEx_A(label, flags); + } + else { + const str_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_B(str_id, flags, fmt); + } + } + else { + const ptr_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_C(ptr_id, flags, fmt); + } + } + function TreePush(...args) { + if (typeof (args[0]) === "string") { + const str_id = args[0]; + exports.bind.TreePush_A(str_id); + } + else { + const ptr_id = args[0]; + exports.bind.TreePush_B(ptr_id); + } + } + // IMGUI_API void TreePop(); // ~ Unindent()+PopId() + function TreePop() { exports.bind.TreePop(); } + // IMGUI_API void TreeAdvanceToLabelPos(); // advance cursor x position by GetTreeNodeToLabelSpacing() + function TreeAdvanceToLabelPos() { exports.bind.TreeAdvanceToLabelPos(); } + // IMGUI_API float GetTreeNodeToLabelSpacing(); // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode + function GetTreeNodeToLabelSpacing() { return exports.bind.GetTreeNodeToLabelSpacing(); } + // IMGUI_API void SetNextTreeNodeOpen(bool is_open, ImGuiCond cond = 0); // set next TreeNode/CollapsingHeader open state. + function SetNextTreeNodeOpen(is_open, cond = 0) { + exports.bind.SetNextTreeNodeOpen(is_open, cond); + } + function CollapsingHeader(label, ...args) { + if (args.length === 0) { + return exports.bind.CollapsingHeader_A(label, 0); + } + else { + if (typeof (args[0]) === "number") { + const flags = args[0]; + return exports.bind.CollapsingHeader_A(label, flags); + } + else { + const p_open = args[0]; + const flags = args[1] || 0; + const ref_open = Array.isArray(p_open) ? p_open : [p_open()]; + const ret = exports.bind.CollapsingHeader_B(label, ref_open, flags); + if (!Array.isArray(p_open)) { + p_open(ref_open[0]); + } + return ret; + } + } + } + function Selectable(label, ...args) { + if (args.length === 0) { + return exports.bind.Selectable_A(label, false, 0, ImVec2.ZERO); + } + else { + if (typeof (args[0]) === "boolean") { + const selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + return exports.bind.Selectable_A(label, selected, flags, size); + } + else { + const p_selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.Selectable_B(label, ref_selected, flags, size); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + function ListBox(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + ret = exports.bind.ListBox_A(label, _current_item, items, items_count, height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.ListBox_B(label, _current_item, items_getter, data, items_count, height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + function ListBoxHeader(label, ...args) { + if (typeof (args[0]) === "object") { + const size = args[0]; + return exports.bind.ListBoxHeader_A(label, size); + } + else { + const items_count = args[0]; + const height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + return exports.bind.ListBoxHeader_B(label, items_count, height_in_items); + } + } + // IMGUI_API void ListBoxFooter(); // terminate the scrolling region + function ListBoxFooter() { + exports.bind.ListBoxFooter(); + } + function Value(prefix, ...args) { + if (typeof (args[0]) === "boolean") { + exports.bind.Value_A(prefix, args[0]); + } + else if (typeof (args[0]) === "number") { + if (Number.isInteger(args[0])) { + exports.bind.Value_B(prefix, args[0]); + } + else { + exports.bind.Value_D(prefix, args[0], typeof (args[1]) === "string" ? args[1] : null); + } + } + else { + exports.bind.Text(prefix + String(args[0])); + } + } + // Tooltips + // IMGUI_API void BeginTooltip(); // begin/append a tooltip window. to create full-featured tooltip (with any kind of contents). + function BeginTooltip() { exports.bind.BeginTooltip(); } + // IMGUI_API void EndTooltip(); + function EndTooltip() { exports.bind.EndTooltip(); } + // IMGUI_API void SetTooltip(const char* fmt, ...) IM_FMTARGS(1); // set text tooltip under mouse-cursor, typically use with ImGui::IsItemHovered(). overidde any previous call to SetTooltip(). + // IMGUI_API void SetTooltipV(const char* fmt, va_list args) IM_FMTLIST(1); + function SetTooltip(fmt) { + exports.bind.SetTooltip(fmt); + } + // Menus + // IMGUI_API bool BeginMainMenuBar(); // create and append to a full screen menu-bar. only call EndMainMenuBar() if this returns true! + function BeginMainMenuBar() { return exports.bind.BeginMainMenuBar(); } + // IMGUI_API void EndMainMenuBar(); + function EndMainMenuBar() { exports.bind.EndMainMenuBar(); } + // IMGUI_API bool BeginMenuBar(); // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window). only call EndMenuBar() if this returns true! + function BeginMenuBar() { return exports.bind.BeginMenuBar(); } + // IMGUI_API void EndMenuBar(); + function EndMenuBar() { exports.bind.EndMenuBar(); } + // IMGUI_API bool BeginMenu(const char* label, bool enabled = true); // create a sub-menu entry. only call EndMenu() if this returns true! + function BeginMenu(label, enabled = true) { return exports.bind.BeginMenu(label, enabled); } + // IMGUI_API void EndMenu(); + function EndMenu() { exports.bind.EndMenu(); } + function MenuItem(label, ...args) { + if (args.length === 0) { + return exports.bind.MenuItem_A(label, null, false, true); + } + else if (args.length === 1) { + const shortcut = args[0]; + return exports.bind.MenuItem_A(label, shortcut, false, true); + } + else { + const shortcut = args[0]; + if (typeof (args[1]) === "boolean") { + const selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + return exports.bind.MenuItem_A(label, shortcut, selected, enabled); + } + else { + const p_selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.MenuItem_B(label, shortcut, ref_selected, enabled); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + // Popups + // IMGUI_API void OpenPopup(const char* str_id); // call to mark popup as open (don't call every frame!). popups are closed when user click outside, or if CloseCurrentPopup() is called within a BeginPopup()/EndPopup() block. By default, Selectable()/MenuItem() are calling CloseCurrentPopup(). Popup identifiers are relative to the current ID-stack (so OpenPopup and BeginPopup needs to be at the same level). + function OpenPopup(str_id) { exports.bind.OpenPopup(str_id); } + // IMGUI_API bool OpenPopupOnItemClick(const char* str_id = NULL, int mouse_button = 1); // helper to open popup when clicked on last item. return true when just opened. + function OpenPopupOnItemClick(str_id = null, mouse_button = 1) { + return exports.bind.OpenPopupOnItemClick(str_id, mouse_button); + } + // IMGUI_API bool BeginPopup(const char* str_id); // return true if the popup is open, and you can start outputting to it. only call EndPopup() if BeginPopup() returned true! + function BeginPopup(str_id) { return exports.bind.BeginPopup(str_id); } + // IMGUI_API bool BeginPopupModal(const char* name, bool* p_open = NULL, ImGuiWindowFlags extra_flags = 0); // modal dialog (block interactions behind the modal window, can't close the modal window by clicking outside) + function BeginPopupModal(str_id = "", p_open = null, extra_flags = 0) { + if (Array.isArray(p_open)) { + return exports.bind.BeginPopupModal(str_id, p_open, extra_flags); + } + else if (typeof (p_open) === "function") { + const _p_open = [p_open()]; + const ret = exports.bind.BeginPopupModal(str_id, _p_open, extra_flags); + p_open(_p_open[0]); + return ret; + } + else { + return exports.bind.BeginPopupModal(str_id, null, extra_flags); + } + } + // IMGUI_API bool BeginPopupContextItem(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp! + function BeginPopupContextItem(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextItem(str_id, mouse_button); + } + // IMGUI_API bool BeginPopupContextWindow(const char* str_id = NULL, int mouse_button = 1, bool also_over_items = true); // helper to open and begin popup when clicked on current window. + function BeginPopupContextWindow(str_id = null, mouse_button = 1, also_over_items = true) { + return exports.bind.BeginPopupContextWindow(str_id, mouse_button, also_over_items); + } + // IMGUI_API bool BeginPopupContextVoid(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked in void (where there are no imgui windows). + function BeginPopupContextVoid(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextVoid(str_id, mouse_button); + } + // IMGUI_API void EndPopup(); + function EndPopup() { exports.bind.EndPopup(); } + // IMGUI_API bool IsPopupOpen(const char* str_id); // return true if the popup is open + function IsPopupOpen(str_id) { return exports.bind.IsPopupOpen(str_id); } + // IMGUI_API void CloseCurrentPopup(); // close the popup we have begin-ed into. clicking on a MenuItem or Selectable automatically close the current popup. + function CloseCurrentPopup() { exports.bind.CloseCurrentPopup(); } + // Logging/Capture: all text output from interface is captured to tty/file/clipboard. By default, tree nodes are automatically opened during logging. + // IMGUI_API void LogToTTY(int max_depth = -1); // start logging to tty + function LogToTTY(max_depth = -1) { + exports.bind.LogToTTY(max_depth); + } + // IMGUI_API void LogToFile(int max_depth = -1, const char* filename = NULL); // start logging to file + function LogToFile(max_depth = -1, filename = null) { + exports.bind.LogToFile(max_depth, filename); + } + // IMGUI_API void LogToClipboard(int max_depth = -1); // start logging to OS clipboard + function LogToClipboard(max_depth = -1) { + exports.bind.LogToClipboard(max_depth); + } + // IMGUI_API void LogFinish(); // stop logging (close file, etc.) + function LogFinish() { exports.bind.LogFinish(); } + // IMGUI_API void LogButtons(); // helper to display buttons for logging to tty/file/clipboard + function LogButtons() { exports.bind.LogButtons(); } + // IMGUI_API void LogText(const char* fmt, ...) IM_FMTARGS(1); // pass text data straight to log (without being displayed) + function LogText(fmt) { + exports.bind.LogText(fmt); + } + // Drag and Drop + // [BETA API] Missing Demo code. API may evolve. + // IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags = 0, int mouse_button = 0); // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource() + function BeginDragDropSource(flags = 0, mouse_button = 0) { + return exports.bind.BeginDragDropSource(flags); + } + // IMGUI_API bool SetDragDropPayload(const char* type, const void* data, size_t size, ImGuiCond cond = 0);// type is a user defined string of maximum 8 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui. + function SetDragDropPayload(type, data, cond = 0) { + return exports.bind.SetDragDropPayload(type, data, 0, cond); + } + // IMGUI_API void EndDragDropSource(); + function EndDragDropSource() { + exports.bind.EndDragDropSource(); + } + // IMGUI_API bool BeginDragDropTarget(); // call after submitting an item that may receive an item. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget() + function BeginDragDropTarget() { + return exports.bind.BeginDragDropTarget(); + } + // IMGUI_API const ImGuiPayload* AcceptDragDropPayload(const char* type, ImGuiDragDropFlags flags = 0); // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released. + function AcceptDragDropPayload(type, flags = 0) { + return exports.bind.AcceptDragDropPayload(type, flags); + } + // IMGUI_API void EndDragDropTarget(); + function EndDragDropTarget() { + exports.bind.EndDragDropTarget(); + } + // Clipping + // IMGUI_API void PushClipRect(const ImVec2& clip_rect_min, const ImVec2& clip_rect_max, bool intersect_with_current_clip_rect); + function PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect) { + exports.bind.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PopClipRect(); + function PopClipRect() { + exports.bind.PopClipRect(); + } + // Focus + // (FIXME: Those functions will be reworked after we merge the navigation branch + have a pass at focusing/tabbing features.) + // (Prefer using "SetItemDefaultFocus()" over "if (IsWindowAppearing()) SetScrollHere()" when applicable, to make your code more forward compatible when navigation branch is merged) + // IMGUI_API void SetItemDefaultFocus(); // make last item the default focused item of a window (WIP navigation branch only). Pleaase use instead of SetScrollHere(). + function SetItemDefaultFocus() { exports.bind.SetItemDefaultFocus(); } + // IMGUI_API void SetKeyboardFocusHere(int offset = 0); // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget. + function SetKeyboardFocusHere(offset = 0) { + exports.bind.SetKeyboardFocusHere(offset); + } + // Utilities + // IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags = 0); // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options. + function IsItemHovered(flags = 0) { + return exports.bind.IsItemHovered(flags); + } + // IMGUI_API bool IsItemActive(); // is the last item active? (e.g. button being held, text field being edited- items that don't interact will always return false) + function IsItemActive() { return exports.bind.IsItemActive(); } + // IMGUI_API bool IsItemFocused(); // is the last item focused for keyboard/gamepad navigation? + function IsItemFocused() { return exports.bind.IsItemFocused(); } + // IMGUI_API bool IsItemClicked(int mouse_button = 0); // is the last item clicked? (e.g. button/node just clicked on) + function IsItemClicked(mouse_button = 0) { + return exports.bind.IsItemClicked(mouse_button); + } + // IMGUI_API bool IsItemVisible(); // is the last item visible? (aka not out of sight due to clipping/scrolling.) + function IsItemVisible() { return exports.bind.IsItemVisible(); } + // IMGUI_API bool IsItemDeactivated(); // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing. + function IsItemDeactivated() { return exports.bind.IsItemDeactivated(); } + // IMGUI_API bool IsItemDeactivatedAfterChange(); // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item). + function IsItemDeactivatedAfterChange() { return exports.bind.IsItemDeactivatedAfterChange(); } + // IMGUI_API bool IsAnyItemHovered(); + function IsAnyItemHovered() { return exports.bind.IsAnyItemHovered(); } + // IMGUI_API bool IsAnyItemActive(); + function IsAnyItemActive() { return exports.bind.IsAnyItemActive(); } + // IMGUI_API bool IsAnyItemFocused(); + function IsAnyItemFocused() { return exports.bind.IsAnyItemFocused(); } + // IMGUI_API ImVec2 GetItemRectMin(); // get bounding rectangle of last item, in screen space + function GetItemRectMin(out = new ImVec2()) { + return exports.bind.GetItemRectMin(out); + } + // IMGUI_API ImVec2 GetItemRectMax(); // " + function GetItemRectMax(out = new ImVec2()) { + return exports.bind.GetItemRectMax(out); + } + // IMGUI_API ImVec2 GetItemRectSize(); // get size of last item, in screen space + function GetItemRectSize(out = new ImVec2()) { + return exports.bind.GetItemRectSize(out); + } + // IMGUI_API void SetItemAllowOverlap(); // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area. + function SetItemAllowOverlap() { exports.bind.SetItemAllowOverlap(); } + // IMGUI_API bool IsWindowFocused(ImGuiFocusedFlags flags = 0); // is current window focused? or its root/child, depending on flags. see flags for options. + function IsWindowFocused(flags = 0) { + return exports.bind.IsWindowFocused(flags); + } + // IMGUI_API bool IsWindowHovered(ImGuiHoveredFlags flags = 0); // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. + function IsWindowHovered(flags = 0) { + return exports.bind.IsWindowHovered(flags); + } + function IsRectVisible(...args) { + if (args.length === 1) { + const size = args[0]; + return exports.bind.IsRectVisible_A(size); + } + else { + const rect_min = args[0]; + const rect_max = args[1]; + return exports.bind.IsRectVisible_B(rect_min, rect_max); + } + } + // IMGUI_API float GetTime(); + function GetTime() { return exports.bind.GetTime(); } + // IMGUI_API int GetFrameCount(); + function GetFrameCount() { return exports.bind.GetFrameCount(); } + // IMGUI_API ImDrawList* GetOverlayDrawList(); // this draw list will be the last rendered one, useful to quickly draw overlays shapes/text + function GetOverlayDrawList() { + return new ImDrawList(exports.bind.GetOverlayDrawList()); + } + // IMGUI_API ImDrawListSharedData* GetDrawListSharedData(); + function GetDrawListSharedData() { + return new ImDrawListSharedData(exports.bind.GetDrawListSharedData()); + } + // IMGUI_API const char* GetStyleColorName(ImGuiCol idx); + function GetStyleColorName(idx) { return exports.bind.GetStyleColorName(idx); } + // IMGUI_API ImVec2 CalcTextSize(const char* text, const char* text_end = NULL, bool hide_text_after_double_hash = false, float wrap_width = -1.0f); + function CalcTextSize(text, text_end = null, hide_text_after_double_hash = false, wrap_width = -1, out = new ImVec2()) { + return exports.bind.CalcTextSize(text_end !== null ? text.substring(0, text_end) : text, hide_text_after_double_hash, wrap_width, out); + } + // IMGUI_API void CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can. + function CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end) { + return exports.bind.CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end); + } + // IMGUI_API bool BeginChildFrame(ImGuiID id, const ImVec2& size, ImGuiWindowFlags extra_flags = 0); // helper to create a child window / scrolling region that looks like a normal widget frame + function BeginChildFrame(id, size, extra_flags = 0) { + return exports.bind.BeginChildFrame(id, size, extra_flags); + } + // IMGUI_API void EndChildFrame(); + function EndChildFrame() { exports.bind.EndChildFrame(); } + // IMGUI_API ImVec4 ColorConvertU32ToFloat4(ImU32 in); + function ColorConvertU32ToFloat4(in_, out = new ImVec4()) { + return exports.bind.ColorConvertU32ToFloat4(in_, out); + } + // IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4& in); + function ColorConvertFloat4ToU32(in_) { + return exports.bind.ColorConvertFloat4ToU32(in_); + } + // IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float& out_h, float& out_s, float& out_v); + function ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v) { exports.bind.ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v); } + // IMGUI_API void ColorConvertHSVtoRGB(float h, float s, float v, float& out_r, float& out_g, float& out_b); + function ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b) { exports.bind.ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b); } + // Inputs + // IMGUI_API int GetKeyIndex(ImGuiKey imgui_key); // map ImGuiKey_* values into user's key index. == io.KeyMap[key] + function GetKeyIndex(imgui_key) { + return exports.bind.GetKeyIndex(imgui_key); + } + // IMGUI_API bool IsKeyDown(int user_key_index); // is key being held. == io.KeysDown[user_key_index]. note that imgui doesn't know the semantic of each entry of io.KeyDown[]. Use your own indices/enums according to how your backend/engine stored them into KeyDown[]! + function IsKeyDown(user_key_index) { + return exports.bind.IsKeyDown(user_key_index); + } + // IMGUI_API bool IsKeyPressed(int user_key_index, bool repeat = true); // was key pressed (went from !Down to Down). if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate + function IsKeyPressed(user_key_index, repeat = true) { + return exports.bind.IsKeyPressed(user_key_index, repeat); + } + // IMGUI_API bool IsKeyReleased(int user_key_index); // was key released (went from Down to !Down).. + function IsKeyReleased(user_key_index) { + return exports.bind.IsKeyReleased(user_key_index); + } + // IMGUI_API int GetKeyPressedAmount(int key_index, float repeat_delay, float rate); // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate + function GetKeyPressedAmount(user_key_index, repeat_delay, rate) { + return exports.bind.GetKeyPressedAmount(user_key_index, repeat_delay, rate); + } + // IMGUI_API bool IsMouseDown(int button); // is mouse button held + function IsMouseDown(button) { + return exports.bind.IsMouseDown(button); + } + // IMGUI_API bool IsMouseClicked(int button, bool repeat = false); // did mouse button clicked (went from !Down to Down) + function IsMouseClicked(button, repeat = false) { + return exports.bind.IsMouseClicked(button, repeat); + } + // IMGUI_API bool IsMouseDoubleClicked(int button); // did mouse button double-clicked. a double-click returns false in IsMouseClicked(). uses io.MouseDoubleClickTime. + function IsMouseDoubleClicked(button) { + return exports.bind.IsMouseDoubleClicked(button); + } + // IMGUI_API bool IsMouseReleased(int button); // did mouse button released (went from Down to !Down) + function IsMouseReleased(button) { + return exports.bind.IsMouseReleased(button); + } + // IMGUI_API bool IsMouseDragging(int button = 0, float lock_threshold = -1.0f); // is mouse dragging. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function IsMouseDragging(button = 0, lock_threshold = -1.0) { + return exports.bind.IsMouseDragging(button, lock_threshold); + } + // IMGUI_API bool IsMouseHoveringRect(const ImVec2& r_min, const ImVec2& r_max, bool clip = true); // is mouse hovering given bounding rect (in screen space). clipped by current clipping settings. disregarding of consideration of focus/window ordering/blocked by a popup. + function IsMouseHoveringRect(r_min, r_max, clip = true) { + return exports.bind.IsMouseHoveringRect(r_min, r_max, clip); + } + // IMGUI_API bool IsMousePosValid(const ImVec2* mouse_pos = NULL); // + function IsMousePosValid(mouse_pos = null) { + return exports.bind.IsMousePosValid(mouse_pos); + } + // IMGUI_API ImVec2 GetMousePos(); // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls + function GetMousePos(out = new ImVec2()) { + return exports.bind.GetMousePos(out); + } + // IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup(); // retrieve backup of mouse positioning at the time of opening popup we have BeginPopup() into + function GetMousePosOnOpeningCurrentPopup(out = new ImVec2()) { + return exports.bind.GetMousePosOnOpeningCurrentPopup(out); + } + // IMGUI_API ImVec2 GetMouseDragDelta(int button = 0, float lock_threshold = -1.0f); // dragging amount since clicking. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function GetMouseDragDelta(button = 0, lock_threshold = -1.0, out = new ImVec2()) { + return exports.bind.GetMouseDragDelta(button, lock_threshold, out); + } + // IMGUI_API void ResetMouseDragDelta(int button = 0); // + function ResetMouseDragDelta(button = 0) { + exports.bind.ResetMouseDragDelta(button); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return exports.bind.GetMouseCursor(); } + // IMGUI_API void SetMouseCursor(ImGuiMouseCursor type); // set desired cursor type + function SetMouseCursor(type) { exports.bind.SetMouseCursor(type); } + // IMGUI_API void CaptureKeyboardFromApp(bool capture = true); // manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application handle). e.g. force capture keyboard when your widget is being hovered. + function CaptureKeyboardFromApp(capture = true) { + return exports.bind.CaptureKeyboardFromApp(capture); + } + // IMGUI_API void CaptureMouseFromApp(bool capture = true); // manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application handle). + function CaptureMouseFromApp(capture = true) { + exports.bind.CaptureMouseFromApp(capture); + } + // Clipboard Utilities (also see the LogToClipboard() function to capture or output text data to the clipboard) + // IMGUI_API const char* GetClipboardText(); + function GetClipboardText() { return exports.bind.GetClipboardText(); } + // IMGUI_API void SetClipboardText(const char* text); + function SetClipboardText(text) { exports.bind.SetClipboardText(text); } + // Settings/.Ini Utilities + // The disk functions are automatically called if io.IniFilename != NULL (default is "imgui.ini"). + // Set io.IniFilename to NULL to load/save manually. Read io.WantSaveIniSettings description about handling .ini saving manually. + // IMGUI_API void LoadIniSettingsFromDisk(const char* ini_filename); // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename). + function LoadIniSettingsFromDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { exports.bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API void SaveIniSettingsToDisk(const char* ini_filename); + function SaveIniSettingsToDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return exports.bind.SaveIniSettingsToMemory(); } + // Memory Utilities + // All those functions are not reliant on the current context. + // If you reload the contents of imgui.cpp at runtime, you may need to call SetCurrentContext() + SetAllocatorFunctions() again. + // IMGUI_API void SetAllocatorFunctions(void* (*alloc_func)(size_t sz, void* user_data), void(*free_func)(void* ptr, void* user_data), void* user_data = NULL); + function SetAllocatorFunctions(alloc_func, free_func, user_data = null) { + exports.bind.SetAllocatorFunctions(alloc_func, free_func, user_data); + } + // IMGUI_API void* MemAlloc(size_t sz); + function MemAlloc(sz) { exports.bind.MemAlloc(sz); } + // IMGUI_API void MemFree(void* ptr); + function MemFree(ptr) { exports.bind.MemFree(ptr); } + + exports.Bind = bindImgui$1; + exports.default = imgui; + exports.IMGUI_VERSION = IMGUI_VERSION; + exports.IMGUI_CHECKVERSION = IMGUI_CHECKVERSION; + exports.IM_ASSERT = IM_ASSERT; + exports.IM_ARRAYSIZE = IM_ARRAYSIZE; + exports.ImStringBuffer = ImStringBuffer; + exports.WindowFlags = exports.ImGuiWindowFlags; + exports.InputTextFlags = exports.ImGuiInputTextFlags; + exports.TreeNodeFlags = exports.ImGuiTreeNodeFlags; + exports.SelectableFlags = exports.ImGuiSelectableFlags; + exports.ComboFlags = exports.ImGuiComboFlags; + exports.FocusedFlags = exports.ImGuiFocusedFlags; + exports.HoveredFlags = exports.ImGuiHoveredFlags; + exports.DragDropFlags = exports.ImGuiDragDropFlags; + exports.IMGUI_PAYLOAD_TYPE_COLOR_3F = IMGUI_PAYLOAD_TYPE_COLOR_3F; + exports.IMGUI_PAYLOAD_TYPE_COLOR_4F = IMGUI_PAYLOAD_TYPE_COLOR_4F; + exports.DataType = exports.ImGuiDataType; + exports.Dir = exports.ImGuiDir; + exports.Key = exports.ImGuiKey; + exports.NavInput = exports.ImGuiNavInput; + exports.ConfigFlags = exports.ImGuiConfigFlags; + exports.Col = exports.ImGuiCol; + exports.StyleVar = exports.ImGuiStyleVar; + exports.BackendFlags = exports.ImGuiBackendFlags; + exports.ColorEditFlags = exports.ImGuiColorEditFlags; + exports.MouseCursor = exports.ImGuiMouseCursor; + exports.Cond = exports.ImGuiCond; + exports.wCornerFlags = exports.ImDrawCornerFlags; + exports.wListFlags = exports.ImDrawListFlags; + exports.ImVec2 = ImVec2; + exports.ImVec4 = ImVec4; + exports.ImVector = ImVector; + exports.ImGuiTextFilter = ImGuiTextFilter; + exports.ImGuiTextBuffer = ImGuiTextBuffer; + exports.ImGuiStorage = ImGuiStorage; + exports.ImGuiPayload = ImGuiPayload; + exports.IM_COL32_R_SHIFT = IM_COL32_R_SHIFT; + exports.IM_COL32_G_SHIFT = IM_COL32_G_SHIFT; + exports.IM_COL32_B_SHIFT = IM_COL32_B_SHIFT; + exports.IM_COL32_A_SHIFT = IM_COL32_A_SHIFT; + exports.IM_COL32_A_MASK = IM_COL32_A_MASK; + exports.IM_COL32 = IM_COL32; + exports.IM_COL32_WHITE = IM_COL32_WHITE; + exports.IM_COL32_BLACK = IM_COL32_BLACK; + exports.IM_COL32_BLACK_TRANS = IM_COL32_BLACK_TRANS; + exports.ImColor = ImColor; + exports.ImGuiTextEditDefaultSize = ImGuiTextEditDefaultSize; + exports.ImGuiTextEditCallbackData = ImGuiTextEditCallbackData; + exports.ImGuiSizeCallbackData = ImGuiSizeCallbackData; + exports.ImGuiListClipper = ImGuiListClipper; + exports.ImDrawCmd = ImDrawCmd; + exports.ImDrawIdxSize = ImDrawIdxSize; + exports.ImDrawVertSize = ImDrawVertSize; + exports.ImDrawVertPosOffset = ImDrawVertPosOffset; + exports.ImDrawVertUVOffset = ImDrawVertUVOffset; + exports.ImDrawVertColOffset = ImDrawVertColOffset; + exports.ImDrawVert = ImDrawVert; + exports.ImDrawChannel = ImDrawChannel; + exports.ImDrawListSharedData = ImDrawListSharedData; + exports.ImDrawList = ImDrawList; + exports.ImDrawData = ImDrawData; + exports.script_ImFontConfig = script_ImFontConfig; + exports.ImFontConfig = ImFontConfig; + exports.script_ImFontGlyph = script_ImFontGlyph; + exports.ImFontGlyph = ImFontGlyph; + exports.ImFontAtlas = ImFontAtlas; + exports.ImFont = ImFont; + exports.ImGuiStyle = ImGuiStyle; + exports.ImGuiIO = ImGuiIO; + exports.ImGuiContext = ImGuiContext; + exports.CreateContext = CreateContext; + exports.DestroyContext = DestroyContext; + exports.GetCurrentContext = GetCurrentContext; + exports.SetCurrentContext = SetCurrentContext; + exports.DebugCheckVersionAndDataLayout = DebugCheckVersionAndDataLayout; + exports.GetIO = GetIO; + exports.GetStyle = GetStyle; + exports.NewFrame = NewFrame; + exports.EndFrame = EndFrame; + exports.Render = Render; + exports.GetDrawData = GetDrawData; + exports.ShowDemoWindow = ShowDemoWindow; + exports.ShowMetricsWindow = ShowMetricsWindow; + exports.ShowStyleEditor = ShowStyleEditor; + exports.ShowStyleSelector = ShowStyleSelector; + exports.ShowFontSelector = ShowFontSelector; + exports.ShowUserGuide = ShowUserGuide; + exports.GetVersion = GetVersion; + exports.StyleColorsClassic = StyleColorsClassic; + exports.StyleColorsDark = StyleColorsDark; + exports.StyleColorsLight = StyleColorsLight; + exports.Begin = Begin; + exports.End = End; + exports.BeginChild = BeginChild; + exports.EndChild = EndChild; + exports.GetContentRegionMax = GetContentRegionMax; + exports.GetContentRegionAvail = GetContentRegionAvail; + exports.GetContentRegionAvailWidth = GetContentRegionAvailWidth; + exports.GetWindowContentRegionMin = GetWindowContentRegionMin; + exports.GetWindowContentRegionMax = GetWindowContentRegionMax; + exports.GetWindowContentRegionWidth = GetWindowContentRegionWidth; + exports.GetWindowDrawList = GetWindowDrawList; + exports.GetWindowPos = GetWindowPos; + exports.GetWindowSize = GetWindowSize; + exports.GetWindowWidth = GetWindowWidth; + exports.GetWindowHeight = GetWindowHeight; + exports.IsWindowCollapsed = IsWindowCollapsed; + exports.IsWindowAppearing = IsWindowAppearing; + exports.SetWindowFontScale = SetWindowFontScale; + exports.SetNextWindowPos = SetNextWindowPos; + exports.SetNextWindowSize = SetNextWindowSize; + exports.SetNextWindowSizeConstraints = SetNextWindowSizeConstraints; + exports.SetNextWindowContentSize = SetNextWindowContentSize; + exports.SetNextWindowCollapsed = SetNextWindowCollapsed; + exports.SetNextWindowFocus = SetNextWindowFocus; + exports.SetNextWindowBgAlpha = SetNextWindowBgAlpha; + exports.SetWindowPos = SetWindowPos; + exports.SetWindowSize = SetWindowSize; + exports.SetWindowCollapsed = SetWindowCollapsed; + exports.SetWindowFocus = SetWindowFocus; + exports.GetScrollX = GetScrollX; + exports.GetScrollY = GetScrollY; + exports.GetScrollMaxX = GetScrollMaxX; + exports.GetScrollMaxY = GetScrollMaxY; + exports.SetScrollX = SetScrollX; + exports.SetScrollY = SetScrollY; + exports.SetScrollHere = SetScrollHere; + exports.SetScrollFromPosY = SetScrollFromPosY; + exports.PushFont = PushFont; + exports.PopFont = PopFont; + exports.PushStyleColor = PushStyleColor; + exports.PopStyleColor = PopStyleColor; + exports.PushStyleVar = PushStyleVar; + exports.PopStyleVar = PopStyleVar; + exports.GetStyleColorVec4 = GetStyleColorVec4; + exports.GetFont = GetFont; + exports.GetFontSize = GetFontSize; + exports.GetFontTexUvWhitePixel = GetFontTexUvWhitePixel; + exports.GetColorU32 = GetColorU32; + exports.PushItemWidth = PushItemWidth; + exports.PopItemWidth = PopItemWidth; + exports.CalcItemWidth = CalcItemWidth; + exports.PushTextWrapPos = PushTextWrapPos; + exports.PopTextWrapPos = PopTextWrapPos; + exports.PushAllowKeyboardFocus = PushAllowKeyboardFocus; + exports.PopAllowKeyboardFocus = PopAllowKeyboardFocus; + exports.PushButtonRepeat = PushButtonRepeat; + exports.PopButtonRepeat = PopButtonRepeat; + exports.Separator = Separator; + exports.SameLine = SameLine; + exports.NewLine = NewLine; + exports.Spacing = Spacing; + exports.Dummy = Dummy; + exports.Indent = Indent; + exports.Unindent = Unindent; + exports.BeginGroup = BeginGroup; + exports.EndGroup = EndGroup; + exports.GetCursorPos = GetCursorPos; + exports.GetCursorPosX = GetCursorPosX; + exports.GetCursorPosY = GetCursorPosY; + exports.SetCursorPos = SetCursorPos; + exports.SetCursorPosX = SetCursorPosX; + exports.SetCursorPosY = SetCursorPosY; + exports.GetCursorStartPos = GetCursorStartPos; + exports.GetCursorScreenPos = GetCursorScreenPos; + exports.SetCursorScreenPos = SetCursorScreenPos; + exports.AlignTextToFramePadding = AlignTextToFramePadding; + exports.GetTextLineHeight = GetTextLineHeight; + exports.GetTextLineHeightWithSpacing = GetTextLineHeightWithSpacing; + exports.GetFrameHeight = GetFrameHeight; + exports.GetFrameHeightWithSpacing = GetFrameHeightWithSpacing; + exports.Columns = Columns; + exports.NextColumn = NextColumn; + exports.GetColumnIndex = GetColumnIndex; + exports.GetColumnWidth = GetColumnWidth; + exports.SetColumnWidth = SetColumnWidth; + exports.GetColumnOffset = GetColumnOffset; + exports.SetColumnOffset = SetColumnOffset; + exports.GetColumnsCount = GetColumnsCount; + exports.PushID = PushID; + exports.PopID = PopID; + exports.GetID = GetID; + exports.TextUnformatted = TextUnformatted; + exports.Text = Text; + exports.TextColored = TextColored; + exports.TextDisabled = TextDisabled; + exports.TextWrapped = TextWrapped; + exports.LabelText = LabelText; + exports.BulletText = BulletText; + exports.Bullet = Bullet; + exports.Button = Button; + exports.SmallButton = SmallButton; + exports.ArrowButton = ArrowButton; + exports.InvisibleButton = InvisibleButton; + exports.Image = Image; + exports.ImageButton = ImageButton; + exports.Checkbox = Checkbox; + exports.CheckboxFlags = CheckboxFlags; + exports.RadioButton = RadioButton; + exports.PlotLines = PlotLines; + exports.PlotHistogram = PlotHistogram; + exports.ProgressBar = ProgressBar; + exports.BeginCombo = BeginCombo; + exports.EndCombo = EndCombo; + exports.Combo = Combo; + exports.DragFloat = DragFloat; + exports.DragFloat2 = DragFloat2; + exports.DragFloat3 = DragFloat3; + exports.DragFloat4 = DragFloat4; + exports.DragFloatRange2 = DragFloatRange2; + exports.DragInt = DragInt; + exports.DragInt2 = DragInt2; + exports.DragInt3 = DragInt3; + exports.DragInt4 = DragInt4; + exports.DragIntRange2 = DragIntRange2; + exports.DragScalar = DragScalar; + exports.InputText = InputText; + exports.InputTextMultiline = InputTextMultiline; + exports.InputFloat = InputFloat; + exports.InputFloat2 = InputFloat2; + exports.InputFloat3 = InputFloat3; + exports.InputFloat4 = InputFloat4; + exports.InputInt = InputInt; + exports.InputInt2 = InputInt2; + exports.InputInt3 = InputInt3; + exports.InputInt4 = InputInt4; + exports.InputDouble = InputDouble; + exports.InputScalar = InputScalar; + exports.SliderFloat = SliderFloat; + exports.SliderFloat2 = SliderFloat2; + exports.SliderFloat3 = SliderFloat3; + exports.SliderFloat4 = SliderFloat4; + exports.SliderAngle = SliderAngle; + exports.SliderInt = SliderInt; + exports.SliderInt2 = SliderInt2; + exports.SliderInt3 = SliderInt3; + exports.SliderInt4 = SliderInt4; + exports.SliderScalar = SliderScalar; + exports.VSliderFloat = VSliderFloat; + exports.VSliderInt = VSliderInt; + exports.VSliderScalar = VSliderScalar; + exports.ColorEdit3 = ColorEdit3; + exports.ColorEdit4 = ColorEdit4; + exports.ColorPicker3 = ColorPicker3; + exports.ColorPicker4 = ColorPicker4; + exports.ColorButton = ColorButton; + exports.SetColorEditOptions = SetColorEditOptions; + exports.TreeNode = TreeNode; + exports.TreeNodeEx = TreeNodeEx; + exports.TreePush = TreePush; + exports.TreePop = TreePop; + exports.TreeAdvanceToLabelPos = TreeAdvanceToLabelPos; + exports.GetTreeNodeToLabelSpacing = GetTreeNodeToLabelSpacing; + exports.SetNextTreeNodeOpen = SetNextTreeNodeOpen; + exports.CollapsingHeader = CollapsingHeader; + exports.Selectable = Selectable; + exports.ListBox = ListBox; + exports.ListBoxHeader = ListBoxHeader; + exports.ListBoxFooter = ListBoxFooter; + exports.Value = Value; + exports.BeginTooltip = BeginTooltip; + exports.EndTooltip = EndTooltip; + exports.SetTooltip = SetTooltip; + exports.BeginMainMenuBar = BeginMainMenuBar; + exports.EndMainMenuBar = EndMainMenuBar; + exports.BeginMenuBar = BeginMenuBar; + exports.EndMenuBar = EndMenuBar; + exports.BeginMenu = BeginMenu; + exports.EndMenu = EndMenu; + exports.MenuItem = MenuItem; + exports.OpenPopup = OpenPopup; + exports.OpenPopupOnItemClick = OpenPopupOnItemClick; + exports.BeginPopup = BeginPopup; + exports.BeginPopupModal = BeginPopupModal; + exports.BeginPopupContextItem = BeginPopupContextItem; + exports.BeginPopupContextWindow = BeginPopupContextWindow; + exports.BeginPopupContextVoid = BeginPopupContextVoid; + exports.EndPopup = EndPopup; + exports.IsPopupOpen = IsPopupOpen; + exports.CloseCurrentPopup = CloseCurrentPopup; + exports.LogToTTY = LogToTTY; + exports.LogToFile = LogToFile; + exports.LogToClipboard = LogToClipboard; + exports.LogFinish = LogFinish; + exports.LogButtons = LogButtons; + exports.LogText = LogText; + exports.BeginDragDropSource = BeginDragDropSource; + exports.SetDragDropPayload = SetDragDropPayload; + exports.EndDragDropSource = EndDragDropSource; + exports.BeginDragDropTarget = BeginDragDropTarget; + exports.AcceptDragDropPayload = AcceptDragDropPayload; + exports.EndDragDropTarget = EndDragDropTarget; + exports.PushClipRect = PushClipRect; + exports.PopClipRect = PopClipRect; + exports.SetItemDefaultFocus = SetItemDefaultFocus; + exports.SetKeyboardFocusHere = SetKeyboardFocusHere; + exports.IsItemHovered = IsItemHovered; + exports.IsItemActive = IsItemActive; + exports.IsItemFocused = IsItemFocused; + exports.IsItemClicked = IsItemClicked; + exports.IsItemVisible = IsItemVisible; + exports.IsItemDeactivated = IsItemDeactivated; + exports.IsItemDeactivatedAfterChange = IsItemDeactivatedAfterChange; + exports.IsAnyItemHovered = IsAnyItemHovered; + exports.IsAnyItemActive = IsAnyItemActive; + exports.IsAnyItemFocused = IsAnyItemFocused; + exports.GetItemRectMin = GetItemRectMin; + exports.GetItemRectMax = GetItemRectMax; + exports.GetItemRectSize = GetItemRectSize; + exports.SetItemAllowOverlap = SetItemAllowOverlap; + exports.IsWindowFocused = IsWindowFocused; + exports.IsWindowHovered = IsWindowHovered; + exports.IsRectVisible = IsRectVisible; + exports.GetTime = GetTime; + exports.GetFrameCount = GetFrameCount; + exports.GetOverlayDrawList = GetOverlayDrawList; + exports.GetDrawListSharedData = GetDrawListSharedData; + exports.GetStyleColorName = GetStyleColorName; + exports.CalcTextSize = CalcTextSize; + exports.CalcListClipping = CalcListClipping; + exports.BeginChildFrame = BeginChildFrame; + exports.EndChildFrame = EndChildFrame; + exports.ColorConvertU32ToFloat4 = ColorConvertU32ToFloat4; + exports.ColorConvertFloat4ToU32 = ColorConvertFloat4ToU32; + exports.ColorConvertRGBtoHSV = ColorConvertRGBtoHSV; + exports.ColorConvertHSVtoRGB = ColorConvertHSVtoRGB; + exports.GetKeyIndex = GetKeyIndex; + exports.IsKeyDown = IsKeyDown; + exports.IsKeyPressed = IsKeyPressed; + exports.IsKeyReleased = IsKeyReleased; + exports.GetKeyPressedAmount = GetKeyPressedAmount; + exports.IsMouseDown = IsMouseDown; + exports.IsMouseClicked = IsMouseClicked; + exports.IsMouseDoubleClicked = IsMouseDoubleClicked; + exports.IsMouseReleased = IsMouseReleased; + exports.IsMouseDragging = IsMouseDragging; + exports.IsMouseHoveringRect = IsMouseHoveringRect; + exports.IsMousePosValid = IsMousePosValid; + exports.GetMousePos = GetMousePos; + exports.GetMousePosOnOpeningCurrentPopup = GetMousePosOnOpeningCurrentPopup; + exports.GetMouseDragDelta = GetMouseDragDelta; + exports.ResetMouseDragDelta = ResetMouseDragDelta; + exports.GetMouseCursor = GetMouseCursor; + exports.SetMouseCursor = SetMouseCursor; + exports.CaptureKeyboardFromApp = CaptureKeyboardFromApp; + exports.CaptureMouseFromApp = CaptureMouseFromApp; + exports.GetClipboardText = GetClipboardText; + exports.SetClipboardText = SetClipboardText; + exports.LoadIniSettingsFromDisk = LoadIniSettingsFromDisk; + exports.LoadIniSettingsFromMemory = LoadIniSettingsFromMemory; + exports.SaveIniSettingsToDisk = SaveIniSettingsToDisk; + exports.SaveIniSettingsToMemory = SaveIniSettingsToMemory; + exports.SetAllocatorFunctions = SetAllocatorFunctions; + exports.MemAlloc = MemAlloc; + exports.MemFree = MemFree; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/dist/imgui_impl.umd.js b/dist/imgui_impl.umd.js new file mode 100644 index 0000000..90c5bfb --- /dev/null +++ b/dist/imgui_impl.umd.js @@ -0,0 +1,2478 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui_Impl = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxfdmlpaWlpaWlpAKoLE2R5bkNhbGxfdmlpaWlpaWlpZmkAywoSZHluQ2FsbF92aWlpaWlpaWlpAKgLE2R5bkNhbGxfdmlpaWlpaWlpaWkApwsUZHluQ2FsbF92aWlpaWlpaWlpaWkApgsVZHluQ2FsbF92aWlpaWlpaWlpaWlpAKULCfQTAQAjAAuaC7ABnwqeCqUKpAqXCpYKlQrzBPADugGaCssD8APvA5sCnQq7BpYQsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGkC90E+wHvDp4Blg+2D7EPpgKmApoOkQ6QDo8OpgLoA6YCpgKmAqYCpgKeAZ4BngGeAZ4BngGeAZ4BngGeAZ4BngGeAZ4BngGEB5kOzg2EB4ICrwiuCKwIowqiCrsJugnMCacGogakA/QH7QbvBr8K7ga9CrwKjhDICsMK1Q6sDIICggKCAoICggKCAoICggKBAoIMwQuOD8QSwxK4ErUS7RHHEcERpAasAr4Kpwr9BLURpxHKCucByQrxBscKpQOfEbADsAOFD+gOlQ/YD9MP3A7WDrADuA76DfUI9Q3WDbEDtA2lDaMNnA20DK4MsAOqDLEEpQygDJsMlwyPDIoMgQKBAoECgQKBAoECgQKBAqML8AaiC/IGoQvJDU+qCZ0JzAjKCMYSthK0ErMSrhKrEuwR6hHoEeER2RHPEcgRxRHCEbQR8gKCBe0O8AePD+wHpQ/iB+QQ6BDsB/AHjRHXAa8D7AHXAbIOrwOgDp0OjgTXAewB1wHXAYsEiwTsAY4EzA3XAa8D7AHsAYsErwPsAdcB1wHsAewB1wGrDKgM7AGOBNcB7AGvA4sE1wGOBJIMiwxPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PoAuHEp8L+RCYDqkMngv4EJ0Lyg2cC4YRmwvIDYAC/wuADKIH7gvKC78LvgvBDZ4IrRKqEqUSihKJEogS8hHxEfAR5xHlEeAR2BHGEcQR/AShEYwPpA/LB8sHqBCrEMgQ3RDmEPAQ7Qe9ELYQvQ+YBcwOsQ6wDp8Ong6cDpgFvgeYBb4HkwyRDIEM2QuAAoACgAKAAoACgAKAAoACmgvqD5kLlw6YC+oQlwv2Db8CnQiPEo4SjRL+Ee8R7hHfEd0RzhHLEb4RygfKB60QrxDAENEQ6Qf7ECDLDr8HvweNDL8CvwK/Ar8CvwK/AoMHjBL8EfsR+hH5EdwR6w7gB/UPpRCyEOQH4AfkB4MHrwGqCKQSnRKcEpsSmhKVEpESghKBEoAS/xH1EdoR4Q/3D7gQlQyvAa8BrwGvAa8BrwGvAa8BrwGvAa8BrwGvAZYLsBKjEqISoRKgEpMShBL4EfYR3g6/D8kP1Q/cD+8PnwKZEpcS9BGqD8EP2g/tD4AQnwKfAp8CnwKfAp8CnwL/A58Szg/RD5sQ/wP/A/8DlQvHD4MBzAuYD+0LqwezCIUCoAOgCosIzRKKAdMG1QbVBpQCvQnACbcBqwHHBrwJgQH9CdAJzQGACqkGuwr7A8sJpgbJCcYB6gbaBocKowahBscC7gTsBrIKwwuDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBgwGDAYMBqAOcCs8GlAqTCskGzAHUBuADnQaYCswGqAOoA6gDqAOCB8oGb4IHgQemEaURgQeUC6cSQP0QqQH2EOoH6wezAesQ5gfnB9QQiwLNELAFrwXPAqEQqwWsBa0FoBCrBawFzgKeENsH3AeXEI8QhxCEELkD/A/YB9kHuAP6D9YH1we3A/gP1AfVB7YD8A/SB9MHogXlD9AH0QegBa0PyAfJB58Fqw+wBa8FygyFA6oDhQOFA6oDhweGB4YHqgOqA6oDrQirCKgIpwimCKUIpAijCIUDhQOiCKEIoAifCJcIjwiGCNASzxLOErkCugLIEtYGrQrBEr8SvBK5ErcSgQiBCP4H/gf9B/0H+gf6B8cJ4xHiEdARyRHDBsEGvxGSCrIRsRHECsIKwQrACpoRmRGYEZcRkhHEB/oOhwKHApQO+Q3KA94F3AXfBdUNyQPIA4cChwKiDfkImw27BM4D3gLTBOgFvQTSA74E0AO8BIcCrQzYBYcChwKHAocCiQyIDMILQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQED+A7gJ2wT0DoUS/gP+A/4DkwuCD5IL9RCRC9IR/wasEboP/wY9qQm8DuINmwiaCJkImAiWCJUIkgihCo4IjQiMCMwSyxLKEscSwBK+Er0SgAiACPwH/Af/CdYR9gf2B8ARuBG3EbYRsBGeEZ0RlBGyA+MO5w6yA7IDsgOMEdsOwgeZBcEH1A7TDtIO0Q7QDs8Ozg7AB7cOtg61DrMOrw6uDq0OrA6rDqoOqQ6oDqcOpg6lDqQOow6iDqEOmw60B5YO/AKTDvwC9A3zDfIN8Q3wDe8N7g3tDewN6w3qDbwHuwfpDcAH1A3TDdIN0Q38ArYIzQ2zDbINvAe7B7ENsA2vDa4NoQ2ZBcEH/AKgDZoNmQ2YDfwClg3wDO8M7gzpBc0D3wyzDLIM/ALCB6MMmQWfDJ4MPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09pwOXD6UCyg6lAqUCpQKlAqUCtgSlAqUCpwOnA6cDpwOQC+sMjwvLDf4GnBHCEP4GjgvtEIIN6QyNC4QNjAvHDYsL/wxJrA2UCIoIiQiICLsSvBG6EakRlhH3DsYHiA+cD6APrgWuBa4FrgPNDusB1gGuA5cFlQ6SDvgN6wHWAdYB1gHWAYoEigTrAdANzw2XBdYBrgPrAesBigTWAa4D6wHWAdYB6wHWAZUNlA2wB5cFuxCqAbAH6wHrAesBrgOKBNYB2AmdDJQMjAxJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUn9Bu0Mpwz9BooL6gz8Bq4R5wz8BokL9w2xB7EHiAuDDYcLxg2GC/4M6AHHC8QLugu3DZEI9g7/DoEPlA/fEI8Rlw2BDfQM5QyuB+QM4AzeDK4HnAyODOgB6AHoAegB6AHoAegB6AHoAfsGkw3sDPsG+gaPDeYM+gaFC5EN8wLIC8ULuwv8DrUHhQ2ADfMM6Ay1B/MC8wLzAvMC8wKEC5INhw32DIMLjg2CC5ANvgLJC8YLvAuyEokNsgeyB+MMlgy+Ar4CvgK+Ar4CvgKBC4sNhg31DIAL8gz9A6gPjQ2IDf0M/QP9A/0D/wqKDfkG+AzxDPkG+AaMDfsM+Ab+CvcM9wapEqgS9wb2BrMP4gz2BvUG+gzhDPUG/Qr5DAq43xSbEgkAIAAoAgAQIgsQACAAIAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACAB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//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQG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ACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAAIglB/wFxIAYgAEEHcWotAABrIAVqIQUgBiAAQQNqQQdxaiAJOgAAIAcgBUEDbjoAACAAQQFqIgAgCEcNAAsgCCEACwwDCyALBEBBACEFQQAhAAVBACEFQQAhAANAIAogAGoiBywAACIJQf8BcSAGIABBB3FqLQAAayAFaiEFIAYgAEEEakEHcWogCToAACAHIAVBAnY6AAAgAEEBaiIAIAhHDQALIAghAAsMAgsgCwRAQQAhBUEAIQAFQQAhAEEAIQUDQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBBWpBB3FqIAk6AAAgByAFQQVuOgAAIABBAWoiACAIRw0ACyAIIQALDAELIAsEQEEAIQVBACEABUEAIQBBACEFA0AgCiAAaiIHLAAAIglB/wFxIAYgAEEHcWotAABrIAVqIQUgBiAAIARqQQdxaiAJOgAAIAcgBSAEbjoAACAAQQFqIgAgCEcNAAsgCCEACwsgACABSARAA0AgCiAAaiIHLAAADQIgByAFIAYgAEEHcWotAABrIgUgBG46AAAgAEEBaiIAIAFIDQALCyANQQFqIg0gAk4NAyAKIANqIQoMAQsLQcLxAkGa8QJBoR5B0fECEAQLCyAMJAYLkAEBBH8jBiEIIwZBIGokBiAAIAcgCEEQaiIJENIFIQogACAHIAUgBiAIQRhqIgcgCEEUaiILQQBBABCuBCAIIgAgATYCDCAIIAI2AgAgCCADNgIEIAggBDYCCCACRSADRXIEQCAJKAIAIQAFIAAgCSgCACIAIAogBSAGIAcoAgAgCygCABDeCAsgABBHIAgkBgu6AQEDfyACQQBHIQYgACgCBCIEIAAoAhxqQSJqEE5B//8DcSIFIAFKBEAgBgRAIAIgBCAAKAIgaiABQQJ0ahBOQRB0QRB1NgIACyADBEAgAyAEIAAoAiBqIAFBAnRqQQJqEE5BEHRBEHU2AgALBSAGBEAgAiAEIAAoAiBqIAVBAnRBfGpqEE5BEHRBEHU2AgALIAMEQCADIAQgACgCIGogBUECdGogASAFa0EBdGoQTkEQdEEQdTYCAAsLC8UBAQV/IwYhBSMGQRBqJAYgBSEEIAAoAhhBAEoEQCAAKAIcQQBKBEAgARDVBQRAIAQgAEEgaiIGKgIAIAFBCGoiBy8BALKUIABBJGoiCCoCACABQQpqIgAvAQCylBA3IAIgBCkDADcCACAEIAYqAgAgAS8BBCAHLwEAarKUIAgqAgAgAS8BBiAALwEAarKUEDcgAyAEKQMANwIAIAUkBg8FQdbuAkGC6QJB7AxBxe4CEAQLCwtBp+4CQYLpAkHrDEHF7gIQBAuoBAEMfyMGIQcjBkEQaiQGIAAoAlQiAUF/TARAQefuAkGC6QJBrA9BhO8CEAQLIABBEGoiAygCAEUEQEGp7wJBgukCQa0PQYTvAhAECyAAQTxqIAEQdSIBKAIAQYCAgIB4RwRAQcbvAkGC6QJBrw9BhO8CEAQLIAEQ1QVFBEBB7e8CQYLpAkGwD0GE7wIQBAsgByEIIAAoAhghBiABLgEEIQICQCAAKAIAQQJxBEAgAkECRgRAIAEuAQZBAkYEQCADKAIAIAYgAUEKaiIELwEAbCABQQhqIgUvAQBqIgEgBmoiAkEBampBfzoAACADKAIAIAJqQX86AAAgAygCACABQQFqakF/OgAAIAMoAgAgAWpBfzoAAAwDCwtB3fACQYLpAkHCD0GE7wIQBAUgAkG1AUYEQCABLgEGQRtGBEAgAUEIaiEJIAFBCmohCkEAIQEDQEEAIQIgBCEFA0AgAygCACACIAkvAQBqIAEgCi8BAGogBmxqIgtqIAVBsA1qLAAAIgxBLkZBH3RBH3U6AAAgAygCACALQdsAamogDEHYAEZBH3RBH3U6AAAgBUEBaiEFIAJBAWoiAkHaAEcNAAsgBEHaAGohBCABQQFqIgFBG0cNAAsgCiEEIAkhBQwDCwtB+u8CQYLpAkG2D0GE7wIQBAsLIAggACoCICAFLwEAskMAAAA/kpQgACoCJCAELwEAskMAAAA/kpQQNyAAIAgpAwA3AiggByQGC1cBAn8gACgCBCABSARAIAAgACABEGQQ7wULIAAoAgAiAyABSARAIABBCGohBANAIAQoAgAgA0EBdGogAi4BADsBACADQQFqIgMgAUcNAAsLIAAgATYCAAtXAQJ/IAAoAgQgAUgEQCAAIAAgARBkEKACCyAAKAIAIgMgAUgEQCAAQQhqIQQDQCAEKAIAIANBAnRqIAIoAgA2AgAgA0EBaiIDIAFHDQALCyAAIAE2AgALbQEEfyMGIQIjBkEQaiQGIABBHGoiAygCACIEIABBKGoiBSgCAEcEQEG/7QJBgukCQaMSQebtAhAECyACIQAgBCABSARAIABDAACAvzgCACADIAEgABDnCCAAQX87AQAgBSABIAAQ5ggLIAIkBgvUAQECfSAGIAQqAgAgACADQRxsaioCCJI4AgAgBiAFKgIAIAAgA0EcbGoqAgySOAIEIAYgBCoCACAAIANBHGxqKgIUkjgCECAGIAUqAgAgACADQRxsaioCGJI4AhQgBkMAAIA/IAGylSIHIAAgA0EcbGovAQCylDgCCCAGQwAAgD8gArKVIgggACADQRxsai8BArKUOAIMIAYgByAAIANBHGxqLwEEspQ4AhggBiAIIAAgA0EcbGovAQaylDgCHCAEIAAgA0EcbGoqAhAgBCoCAJI4AgALTQEBfyACLAA8RQRAIAEQyQMgASACKAIQNgIAIAFBQGsgAjYCACABIAA2AkQgASADOAJIIAEgBDgCTAsgAUE+aiIFIAUuAQBBAWo7AQALYgAgAQRAIAEgACgCBCAAKAIcakEEahBOQRB0QRB1NgIACyACBEAgAiAAKAIEIAAoAhxqQQZqEE5BEHRBEHU2AgALIAMEQCADIAAoAgQgACgCHGpBCGoQTkEQdEEQdTYCAAsLuQICCn8CfSMGIQUjBkEQaiQGIAVBCGohAyAFIQQgABDlCAJAIABBPGoiBigCAEEASgRAIANBBGohByAEQQRqIQgDQAJAIAYgAhB1IgFBGGoiCSgCACIKBEAgASgCAEGAgARNBEAgCigCRCAARw0CIAMQQSAEEEEgACABIAMgBBDkCCAJKAIAIAEoAgBB//8DcSABKgIQIgsgASoCFCIMIAsgAS8BBLKSIAwgAS8BBrKSIAMqAgAgByoCACAEKgIAIAgqAgAgASoCDBDWBQsLIAJBAWoiAiAGKAIASA0BDAMLC0Hw7QJBgukCQdUPQZDuAhAECwsgAEEwaiICKAIAQQBKBEBBACEAA0AgAiAAEF8oAgAsAFAEQCACIAAQXygCABDIAwsgAEEBaiIAIAIoAgBIDQALCyAFJAYLbAEBfyAFQQBKBEAgBEEASiEHIAEgAmogBiADbGohAQNAIAcEQEEAIQIDQCABIAJqIgMgACADLQAAaiwAADoAACACQQFqIgIgBEcNAAsLIAVBf2ohAiABIAZqIQEgBUEBSgRAIAIhBQwBCwsLCy8BAn8DQCAAIAJqIAKzIAGUqSIDQf8BIANB/wFJGzoAACACQQFqIgJBgAJHDQALC80HAh1/BX0jBiELIwZBIGokBiALQRRqIRMgC0EQaiEWIAtBDGohFCALQQhqIRUgC0EEaiEXIAshGCAAQRhqIg8oAgAhGSAAQRxqIhAoAgAhGiADQQBKBEAgAEEUaiEbIABBIGohESAAQRBqIRJBACEAA0AgAiAKQRhsaioCACIiQwAAAABeBH0gASAiELAEBSABICKMENQFCyEiIA8gAiAKQRhsai0AFCIIIgU2AgAgECACIApBGGxqLQAVIgYiBzYCAEMAAIA/IAhB/wFxspUhI0MAAIA/IAZB/wFxspUhJCAFENMFISUgBxDTBSEmIAIgCkEYbGpBDGoiHCgCACIGQQBKBEAgAiAKQRhsakEQaiEdIAIgCkEYbGpBCGohHiACIApBGGxqQQRqIR9BACEFIAAhCCAGIQADQCAEIAhBBHRqKAIMBEAgHSgCACEAIAEgHigCACIGBH8gBiAFQQJ0aigCAAUgHygCACAFagsQsgQhDCAEIAhBBHRqQQhqIgYgGygCACIJIAYvAQBqOwEAIAQgCEEEdGpBCmoiByAJIAcvAQBqOwEAIAQgCEEEdGpBBGoiDSANLwEAIAlrOwEAIAQgCEEEdGpBBmoiDiAOLwEAIAlrOwEAIAEgDCATIBYQ4wggASAMICIgDygCALOUICIgECgCALOUIBQgFSAXIBgQrgQgASARKAIAIAYvAQBqIBIoAgAiCSAHLwEAbGpBASAPKAIAIiBrIA0vAQBqQQEgECgCACIhayAOLwEAaiAJICIgILOUICIgIbOUIAwQ4gggDygCACIMQQFLBEAgESgCACAGLwEAaiASKAIAIgkgBy8BAGxqIA0vAQAgDi8BACAJIAwQ4QgLIBAoAgAiDEEBSwRAIBEoAgAgBi8BAGogEigCACIJIAcvAQBsaiANLwEAIA4vAQAgCSAMEN8ICyAAIAVBHGxqIAYuAQAiBjsBACAAIAVBHGxqIAcuAQAiBzsBAiAAIAVBHGxqIA0vAQAiDSAGQf//A3FqOwEEIAAgBUEcbGogDi8BACIGIAdB//8DcWo7AQYgACAFQRxsaiAiIBMoAgCylDgCECAAIAVBHGxqICUgIyAUKAIAIgeylJI4AgggACAFQRxsaiAmICQgFSgCACIOspSSOAIMIAAgBUEcbGogJSAjIAcgDWqylJI4AhQgACAFQRxsaiAmICQgDiAGarKUkjgCGCAcKAIAIQALIAhBAWohCCAFQQFqIgUgAEgNAAsgCCEACyAKQQFqIgogA0cNAAsLIA8gGTYCACAQIBo2AgAgCyQGCzIAIABBf2oiAEEBdSAAciIAQQJ1IAByIgBBBHUgAHIiAEEIdSAAciIAQRB1IAByQQFqC4YDAg5/AX0jBiEGIwZBEGokBiAGQQxqIQsgBkEIaiEMIAZBBGohDSAGIQ4gA0EASgRAIABBGGohCSAAQRxqIQogAEEUaiEPQQAhAANAIAIgBUEYbGoqAgAiE0MAAAAAXgR9IAEgExCwBAUgASATjBDUBQshEyACIAVBGGxqIAkoAgA6ABQgAiAFQRhsaiAKKAIAOgAVIAIgBUEYbGpBDGoiECgCAEEASgRAIAIgBUEYbGpBCGohESACIAVBGGxqQQRqIRJBACEHA0AgASABIBEoAgAiCAR/IAggB0ECdGooAgAFIBIoAgAgB2oLIggQsgQgEyAJKAIAs5QgEyAKKAIAs5QgCyAMIA0gDhCuBCAEIABBBHRqIA8oAgBB//8DaiIIIA0oAgBqIAsoAgBrIAkoAgBqOwEEIAQgAEEEdGogCCAOKAIAaiAMKAIAayAKKAIAajsBBiAAQQFqIQAgB0EBaiIHIBAoAgBIDQALCyAFQQFqIgUgA0cNAAsFQQAhAAsgBiQGIAALwgMBBn8jBiEGIwZBEGokBiAAQTxqIgQoAgBBAEwEQEHd+QJBgukCQZUPQfL5AhAECyAGIgJBADYCBCACQQA2AgAgAkEANgIIIAIiBSgCBCAEKAIAIgdIBEAgBSAFIAcQZBC/BAsgBSAHNgIAIAIoAghBACAEKAIAQQR0EH4aIAQoAgBBAEoEQANAIAQgAxB1LgEEIQUgAiADEN8BIAU7AQQgBCADEHUuAQYhBSACIAMQ3wEgBTsBBiADQQFqIgMgBCgCAEgNAAsLIAEgAkEAEN8BIAIoAgAQ1wUCQCACKAIAQQBKBEAgAEEcaiEBQQAhAANAAkAgAiAAEN8BKAIMBEAgAiAAEN8BLgEIIQMgBCAAEHUgAzsBCCACIAAQ3wEuAQohAyAEIAAQdSADOwEKIAIgABDfAS4BBCAEIAAQdS4BBEcNASACIAAQ3wEuAQYgBCAAEHUuAQZHDQEgASgCACEDIAIgABDfAS8BCiEFIAEgAyACIAAQ3wEvAQYgBUH//wNxahD5ATYCAAsgAEEBaiIAIAIoAgBIDQEMAwsLQZL6AkGC6QJBpQ9B8vkCEAQLCyACKAIIIgAEQCAAEEcLIAYkBguXAQEFf0EwEFgiA0UiBiABIAJrIgVBA3QQWCIERSIHcgR/IAZFBEAgAxBHCyAHRQRAIAQQRwtBAAUgAEEANgIAIAAgATYCCCAAQYCAAjYCDCAAQQA2AiAgACADNgIEIAAgBDYCJCAAIAI2AhQgACABNgIQIABBATYCGCAAQQE2AhwgAyAFQYCAAiACayAEIAUQxQhBAQsiAAtHAQF/IABB1ABqIgEoAgBBf0wEQCABIAAoAgBBAnEEfyAAQYCAgIB4QQJBAhDJBQUgAEGAgICAeEG1AUEbEMkFCyIANgIACwsHACAAENkFC8cBAQR/IwYhAiMGQRBqJAYgAEEgaiIDEEEgAEEoaiIEEEEgAEEwahB2IABBPGoiAUEANgIEIAFBADYCACABQQA2AgggAEHIAGoiAUEANgIEIAFBADYCACABQQA2AgggAEEANgIAIABBADYCBCAAQQA2AgggAEEBNgIMIABBEGoiAUIANwIAIAFCADcCCCACQwAAAABDAAAAABA3IAMgAikDADcCACACQwAAAABDAAAAABA3IAQgAikDADcCACAAQX82AlQgAiQGC/8BAgh/An0jBiEIIwZBEGokBiAIIgdBCGoiBiADIAIQQ0MAAIA/IAYqAgAiDiAOlCAGKgIEIg4gDpSSlSEPIAAgAUkEQCAEQf8BcSEDIAVB/wFxIQkgBEEIdkH/AXEhCiAFQQh2Qf8BcSELIARBEHZB/wFxIQQgBUEQdkH/AXEhBQNAIAcgACACEEMgAyAJIA8gByoCACAGKgIAlCAHKgIEIAYqAgSUkpRDAAAAAEMAAIA/EGYiDhD3ASEMIABBEGoiDSAKIAsgDhD3AUEIdCAMciAEIAUgDhD3AUEQdHIgDSgCAEGAgIB4cXI2AgAgAEEUaiIAIAFJDQALCyAIJAYL0AECCX8CfSMGIQUjBkEQaiQGIAUhAyAAQQhqIggoAgAiAkEASgRAIABBBGohCSABQQRqIQogAiEAA0AgCSgCACAEQQJ0aigCACIGKAIAQQBKBEBBACEAA0AgAyAGIAAQ4wUiAkEEaiIHKgIAIAEqAgAiC5QgAioCCCAKKgIAIgyUIAsgAioCDJQgDCACKgIQlBA7IAcgAykCADcCACAHIAMpAgg3AgggAEEBaiIAIAYoAgBIDQALIAgoAgAhAAsgBEEBaiIEIABIDQALCyAFJAYL+wEBC38jBiEFIwZBEGokBiAFIgIQdiAAQQA2AgwgAEEQaiIGQQA2AgAgAEEIaiIKKAIAQQBKBEAgAEEEaiELA0AgCygCACADQQJ0aigCACIHQQxqIgEQjgFFBEAgAiABKAIAENEDIAdBGGohCCABKAIAQQBKBEBBACEAA0AgCCABIAAQtAIvAQAQ0wMhBCACIAAQ0wMiCSAEKQIANwIAIAkgBCkCCDcCCCAJIAQoAhA2AhAgAEEBaiIAIAEoAgBIDQALCyAIIAIQmwcgAUEAEJcCIAYgBigCACAHKAIYajYCAAsgA0EBaiIDIAooAgBIDQALCyACEHogBSQGC+sBAQF/AkAgBkGAgIAITwRAIAdDAAAAAF8gCEEPcUVyBEAgACABIAIgAyAEIAUgBhD2AQwCCyAAQcgAaiIJEI4BRQRAIAkQfCgCACABRgRAIABBGGoiASgCACEJIAAgAiADIAcgCBCJAyAAIAYQ/AEgACgCICIAIAlBFGxqIAAgASgCAEEUbGogAiADIAQgBUEBEOEFDAMLCyAAIAEQkAIgAEEYaiIBKAIAIQkgACACIAMgByAIEIkDIAAgBhD8ASAAKAIgIgYgCUEUbGogBiABKAIAQRRsaiACIAMgBCAFQQEQ4QUgABDeAgsLC3wBAX8CQCAKQYCAgAhPBEAgAEHIAGoiCxCOAUUEQCALEHwoAgAgAUYEQCAAQQZBBBCqASAAIAIgAyAEIAUgBiAHIAggCSAKELoEDAMLCyAAIAEQkAIgAEEGQQQQqgEgACACIAMgBCAFIAYgByAIIAkgChC6BCAAEN4CCwsL3AoCEn8OfSMGIRAjBkEQaiQGIAcEfyAHBSAGIAYQZWoLIQ0gECEPIAMgACoCCCADKgIAqLKSIh44AgAgACoCDCADQQRqIgcqAgCospIhHCAHIBw4AgAgHCAFQQxqIhEqAgBeRQRAIAIgACoCACIClSEhIAIgIZQhKQJAIAhDAAAAAF4iEgRAIAYhCgUgHCApkiAFKgIEXSANIAZLcQRAA0AgBiwAAEEKRgRAIAYhCgwECyAGQQFqIgYgDUkNACAGIQoLBSAGIQoLCwsgAUEMaiITKAIAIRcgASANIAprIgZBBmwiGCAGQQJ0EKoBIAFBNGoiGSgCACEGIAFBOGoiGigCACEHIAFBMGohFAJAIAogDUkEQCAFQQhqIRsgBUEEaiEVIBQoAgAhDiAcIQIgCiELA0ACQCAeIRwgAiEdIBYhDCALIQoDQAJAIBJFBEAgHiEcIAshCgwBCyAMRQRAIAAgISAKIA0gCCAcIAMqAgCTkxC1BCIMQQFqIAwgDCAKRhshDAsgCiAMSQRAIB0hAiAMIRYMAQsgAyoCACEcIAogDUkEQANAIApBAWogCiAKLAAAIgoQkQMiDCAKQQpGchshCiAMIAogDUlxDQALCyApIB2SIR0gCiANTw0FQQAhDAwBCwsgDyAKLAAAIgwiCzYCACAMQX9KBH8gCkEBagUgDyAKIA0Q6AIhDCAPKAIAIgtFDQEgCiAMagshCgJAAkAgC0EgTw0AAkACQAJAAkAgC0EKaw4EAQICAAILIBwhHgwECwwBCwwBCyADKgIAIR4gKSACkiICIBEqAgBeDQIgEkUEQCApIAKSIBUqAgBdIAogDUlxBEADQCAKLAAAQQpGDQQgCkEBaiIKIA1JDQALCwsMAQsCQCAAIAtB//8DcRDcAiILBEAgISALKgIElCEeAkAgDygCAEEJayIMBEAgDEEXRw0BCwwCCyAcICEgCyoCEJSSIR8gAiAhIAsqAgyUkiEdIAIgISALKgIUlJIhICAcICEgCyoCCJSSIiIgGyoCACIlXwRAIB8gBSoCACImYARAIAsqAhghIyALKgIcISQgCyoCICEnIAsqAiQhKAJAIAkEQCAiICZdBEAgI0MAAIA/IB8gJpMgHyAik5WTICcgI5OUkiEjICYhIgsgHSAVKgIAIiZdBEAgJCAoICSTQwAAgD8gICAmkyAgIB2TlZOUkiEkICYhHQsgHyAlXgRAICMgJSAikyAfICKTlSAnICOTlJIhJyAlIR8LICAgESoCACIlXgRAICQgKCAkkyAlIB2TICAgHZOVlJIhKCAlISALIB0gIGBFDQEgHCAekiEeDAYLCyAHIA5B//8DcSILOwEAIAcgDkEBajsBAiAHIA5BAmpB//8DcSIMOwEEIAcgCzsBBiAHIAw7AQggByAOQQNqOwEKIAYgIjgCACAGIB04AgQgBiAENgIQIAYgIzgCCCAGICQ4AgwgBiAfOAIUIAYgHTgCGCAGIAQ2AiQgBiAnOAIcIAYgJDgCICAGIB84AiggBiAgOAIsIAYgBDYCOCAGICc4AjAgBiAoOAI0IAYgIjgCPCAGQUBrICA4AgAgBiAENgJMIAYgIzgCRCAGICg4AkggDkEEaiEOIAdBDGohByAGQdAAaiEGCwsFQwAAAAAhHgsLIBwgHpIhHgsgCiANSQRAIAohCwwCCwsLCwsgAUEYaiIAIAYgASgCIGtBFG0Q0QMgEyAHIAEoAhRrQQF1EJcCIBMoAgAhAyABIAEoAgBBf2oQ4wUiASADIBggF2prIAEoAgBqNgIAIBkgBjYCACAaIAc2AgAgFCAAKAIANgIACyAQJAYLKwAgBUGAgIAITwRAIAAgARBoIAAgAiADIAQgBxDlBSAAIAVBACAGEP8BCwssACAFQYCAgAhPBEAgACABEGggACACEGggACADEGggACAEEGggACAFEPwBCwswACAFQYCAgAhPBEAgACABEGggACACEGggACADEGggACAEEGggACAFQQEgBhD/AQsLNAEBfyAAKAIAIgFBAEoEQCAAKAIIIAFBf2pBA3RqDwVBgdMDQcTRA0HcCUGK0wMQBAtBAAtVAQF/IAAoAgAiAiAAKAIERgRAIAAgACACQQFqEGQQvwQgACgCACECCyAAKAIIIAJBBHRqIgIgASkCADcCACACIAEpAgg3AgggACAAKAIAQQFqNgIAC9MBAgJ/AX0gACgCAEEFTgRAQeCQAkG9kAJBiA9Bi5ECEAQLIAAgATYCACAAQwAAAAA4AgwgAEEIaiIFQwAAAAA4AgAgACACOAIEIAMEQCAAQSBqIgNCADcCACADQgA3AggLIAFBAEoEQEEAIQMDQCAAQSBqIANBAnRqIQQgAwRAIAQqAgBDAAAAAF4EQCAFIAYgApIiBjgCAAsLIABBEGogA0ECdGogBqiyOAIAIAUgBiAEKgIAkiIGOAIAIARDAAAAADgCACADQQFqIgMgAUcNAAsLC9kBAgV/AX0jBiEDIwZBEGokBiADIQIgABBBIABBFGoiBBDxASAAQYQBaiEFIABBJGohAQNAIAEQQSABQQhqIgEgBUcNAAsgAEEANgIIIABDAAAAADgCDCAAQwAAAAA4AhAgAkMAAADGQwAAAMZDAAAARkMAAABGEDsgBCACKQIANwIAIAQgAikCCDcCCEEAIQEDQCACIAGyQwAAAECUQ9sPSUCUQwAAQEGVIgYQ9gIgBhD1AhA3IABBJGogAUEDdGogAikDADcCACABQQFqIgFBDEcNAAsgAyQGC7oQAQN/IwYhASMGQRBqJAYgAEUEQBDNAiEACyABQwAAAABDAAAAAEMAAAAAQwAAgD8QOyAAQZgBaiICIAEpAgA3AgAgAiABKQIINwIIIAFDmpkZP0OamRk/Q5qZGT9DAACAPxA7IABBqAFqIgIgASkCADcCACACIAEpAgg3AgggAUPXo3A/Q9ejcD9D16NwP0MAAIA/EDsgAEG4AWoiAiABKQIANwIAIAIgASkCCDcCCCABQwAAAABDAAAAAEMAAAAAQwAAAAAQOyAAQcgBaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0MAAIA/QwAAgD9DSOF6PxA7IABB2AFqIgIgASkCADcCACACIAEpAgg3AgggAUMAAAAAQwAAAABDAAAAAEOamZk+EDsgAEHoAWoiAiABKQIANwIAIAIgASkCCDcCCCABQwAAAABDAAAAAEMAAAAAQwAAAAAQOyAAQfgBaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0MAAIA/QwAAgD9DAACAPxA7IABBiAJqIgIgASkCADcCACACIAEpAgg3AgggAUO4HoU+Qz0KFz9DSOF6P0PNzMw+EDsgAEGYAmoiAiABKQIANwIAIAIgASkCCDcCCCABQ7gehT5DPQoXP0NI4Xo/Qx+FKz8QOyAAQagCaiICIAEpAgA3AgAgAiABKQIINwIIIAFDj8J1P0OPwnU/Q4/CdT9DAACAPxA7IABBuAJqIgIgASkCADcCACACIAEpAgg3AgggAUOF61E/Q4XrUT9DhetRP0MAAIA/EDsgAEHIAmoiAiABKQIANwIAIAIgASkCCDcCCCABQwAAgD9DAACAP0MAAIA/Q1yPAj8QOyAAQdgCaiICIAEpAgA3AgAgAiABKQIINwIIIAFD9ihcP0P2KFw/Q/YoXD9DAACAPxA7IABB6AJqIgIgASkCADcCACACIAEpAgg3AgggAUNI4Xo/Q0jhej9DSOF6P0MUrgc/EDsgAEH4AmoiAiABKQIANwIAIAIgASkCCDcCCCABQ9ejMD9D16MwP0PXozA/Q83MTD8QOyAAQYgDaiICIAEpAgA3AgAgAiABKQIINwIIIAFDSOH6PkNI4fo+Q0jh+j5DzcxMPxA7IABBmANqIgIgASkCADcCACACIAEpAgg3AgggAUNI4fo+Q0jh+j5DSOH6PkMAAIA/EDsgAEGoA2oiAiABKQIANwIAIAIgASkCCDcCCCABQ7gehT5DPQoXP0NI4Xo/QwAAgD8QOyAAQbgDaiICIAEpAgA3AgAgAiABKQIINwIIIAFDuB6FPkM9Chc/Q0jhej9DFK5HPxA7IABByANqIgIgASkCADcCACACIAEpAgg3AgggAUMfhes+Q3E9Cj9DzcxMP0OamRk/EDsgAEHYA2oiAiABKQIANwIAIAIgASkCCDcCCCABQ7gehT5DPQoXP0NI4Xo/Q83MzD4QOyAAQegDaiICIAEpAgA3AgAgAiABKQIINwIIIAFDuB6FPkM9Chc/Q0jhej9DAACAPxA7IABB+ANqIgIgASkCADcCACACIAEpAgg3AgggAUOPwnU9QxSuBz9DSOF6P0MAAIA/EDsgAEGIBGoiAiABKQIANwIAIAIgASkCCDcCCCABQ7gehT5DPQoXP0NI4Xo/Q1K4nj4QOyAAQZgEaiICIAEpAgA3AgAgAiABKQIINwIIIAFDuB6FPkM9Chc/Q0jhej9DzcxMPxA7IABBqARqIgMgASkCADcCACADIAEpAgg3AgggAUO4HoU+Qz0KFz9DSOF6P0MAAIA/EDsgAEG4BGoiAiABKQIANwIAIAIgASkCCDcCCCABQxSuxz5DFK7HPkMUrsc+QwAAgD8QOyAAQcgEaiICIAEpAgA3AgAgAiABKQIINwIIIAFDKVwPPkOuR+E+Q83MTD9DFK5HPxA7IABB2ARqIgIgASkCADcCACACIAEpAgg3AgggAUMpXA8+Q65H4T5DzcxMP0MAAIA/EDsgAEHoBGoiAiABKQIANwIAIAIgASkCCDcCCCABQ83MTD9DzcxMP0PNzEw/QylcDz8QOyAAQfgEaiICIAEpAgA3AgAgAiABKQIINwIIIAFDuB6FPkM9Chc/Q0jhej9DH4UrPxA7IABBiAVqIgIgASkCADcCACACIAEpAgg3AgggAUO4HoU+Qz0KFz9DSOF6P0MzM3M/EDsgAEGYBWoiAiABKQIANwIAIAIgASkCCDcCCCABQxSuxz5DFK7HPkMUrsc+QwAAgD8QOyAAQagFaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0P2KNw+QzMzsz5DAACAPxA7IABBuAVqIgIgASkCADcCACACIAEpAgg3AgggAUNmZmY/QzMzMz9DAAAAAEMAAIA/EDsgAEHIBWoiAiABKQIANwIAIAIgASkCCDcCCCABQwAAgD9DZmbmPkMAAAAAQwAAgD8QOyAAQdgFaiICIAEpAgA3AgAgAiABKQIINwIIIAFDuB6FPkM9Chc/Q0jhej9DMzOzPhA7IABB6AVqIgIgASkCADcCACACIAEpAgg3AgggAUPNzEw+Q83MTD5DzcxMPkMzM7M+EDsgAEH4BWoiAiABKQIANwIAIAIgASkCCDcCCCABQ7gehT5DPQoXP0NI4Xo/QzMzcz8QOyAAQYgGaiICIAEpAgA3AgAgAiABKQIINwIIIABBmAZqIgIgAykCADcCACACIAMpAgg3AgggAUMzMzM/QzMzMz9DMzMzP0MzMzM/EDsgAEGoBmoiACABKQIANwIAIAAgASkCCDcCCCABJAYLuhABA38jBiEBIwZBEGokBiAARQRAEM0CIQALIAFDZmZmP0NmZmY/Q2ZmZj9DAACAPxA7IABBmAFqIgIgASkCADcCACACIAEpAgg3AgggAUOamRk/Q5qZGT9DmpkZP0MAAIA/EDsgAEGoAWoiAiABKQIANwIAIAIgASkCCDcCCCABQwAAAABDAAAAAEMAAAAAQzMzMz8QOyAAQbgBaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAAAAAEMAAAAAQwAAAABDAAAAABA7IABByAFqIgIgASkCADcCACACIAEpAgg3AgggAUOuR+E9Q65H4T1DKVwPPkMfhWs/EDsgAEHYAWoiAiABKQIANwIAIAIgASkCCDcCCCABQwAAAD9DAAAAP0MAAAA/QwAAAD8QOyAAQegBaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAAAAAEMAAAAAQwAAAABDAAAAABA7IABB+AFqIgIgASkCADcCACACIAEpAgg3AgggAUP2KNw+Q/Yo3D5D9ijcPkMUrsc+EDsgAEGIAmoiAiABKQIANwIAIAIgASkCCDcCCCABQ9ej8D5D16PwPkPXozA/Q83MzD4QOyAAQZgCaiICIAEpAgA3AgAgAiABKQIINwIIIAFDPQrXPkOF69E+QwrXIz9D16MwPxA7IABBqAJqIgIgASkCADcCACACIAEpAgg3AgggAUNxPYo+Q3E9ij5DcT0KP0PhelQ/EDsgAEG4AmoiAiABKQIANwIAIAIgASkCCDcCCCABQwrXoz5DCtejPkOuRyE/Q1K4Xj8QOyAAQcgCaiICIAEpAgA3AgAgAiABKQIINwIIIAFDzczMPkPNzMw+Q83MTD9DzcxMPhA7IABB2AJqIgIgASkCADcCACACIAEpAgg3AgggAUPNzMw+Q83MzD5DzcwMP0PNzEw/EDsgAEHoAmoiAiABKQIANwIAIAIgASkCCDcCCCABQ83MTD5DAACAPkOamZk+Q5qZGT8QOyAAQfgCaiICIAEpAgA3AgAgAiABKQIINwIIIAFDzczMPkPNzMw+Q83MTD9DmpmZPhA7IABBiANqIgIgASkCADcCACACIAEpAgg3AgggAUPNzMw+Q83MzD5DzcxMP0PNzMw+EDsgAEGYA2oiAiABKQIANwIAIAIgASkCCDcCCCABQ4Xr0T5DFK7HPkPNzEw/Q5qZGT8QOyAAQagDaiICIAEpAgA3AgAgAiABKQIINwIIIAFDZmZmP0NmZmY/Q2ZmZj9DAAAAPxA7IABBuANqIgIgASkCADcCACACIAEpAgg3AgggAUMAAIA/QwAAgD9DAACAP0OamZk+EDsgAEHIA2oiAiABKQIANwIAIAIgASkCCDcCCCABQ4Xr0T5DFK7HPkPNzEw/Q5qZGT8QOyAAQdgDaiICIAEpAgA3AgAgAiABKQIINwIIIAFDMzOzPkPNzMw+Q/YoHD9DUrgePxA7IABB6ANqIgIgASkCADcCACACIAEpAgg3AgggAUPNzMw+Q4/C9T5Dj8I1P0NxPUo/EDsgAEH4A2oiAiABKQIANwIAIAIgASkCCDcCCCABQx+F6z5DcT0KP0PNzEw/QwAAgD8QOyAAQYgEaiICIAEpAgA3AgAgAiABKQIINwIIIAFDzczMPkPNzMw+Q2ZmZj9DZmbmPhA7IABBmARqIgIgASkCADcCACACIAEpAgg3AgggAUNmZuY+Q2Zm5j5DZmZmP0PNzEw/EDsgAEGoBGoiAyABKQIANwIAIAMgASkCCDcCCCABQxSuBz9DFK4HP0NSuF4/Q83MTD8QOyAAQbgEaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAAAAP0MAAAA/QwAAAD9DAACAPxA7IABByARqIgIgASkCADcCACACIAEpAgg3AgggAUOamRk/Q5qZGT9DMzMzP0MAAIA/EDsgAEHYBGoiAiABKQIANwIAIAIgASkCCDcCCCABQzMzMz9DMzMzP0NmZmY/QwAAgD8QOyAAQegEaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0MAAIA/QwAAgD9DCtcjPhA7IABB+ARqIgIgASkCADcCACACIAEpAgg3AgggAUMUrkc/Q4XrUT9DAACAP0OamRk/EDsgAEGIBWoiAiABKQIANwIAIAIgASkCCDcCCCABQxSuRz9DhetRP0MAAIA/Q2ZmZj8QOyAAQZgFaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0MAAIA/QwAAgD9DAACAPxA7IABBqAVqIgIgASkCADcCACACIAEpAgg3AgggAUNmZmY/QzMzMz9DAAAAAEMAAIA/EDsgAEG4BWoiAiABKQIANwIAIAIgASkCCDcCCCABQ2ZmZj9DMzMzP0MAAAAAQwAAgD8QOyAAQcgFaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0OamRk/QwAAAABDAACAPxA7IABB2AVqIgIgASkCADcCACACIAEpAgg3AgggAUMAAAAAQwAAAABDAACAP0MzM7M+EDsgAEHoBWoiAiABKQIANwIAIAIgASkCCDcCCCABQ83MTD5DzcxMPkPNzEw+QzMzsz4QOyAAQfgFaiICIAEpAgA3AgAgAiABKQIINwIIIAFDAACAP0MAAIA/QwAAAABDZmZmPxA7IABBiAZqIgIgASkCADcCACACIAEpAgg3AgggAEGYBmoiAiADKQIANwIAIAIgAykCCDcCCCABQwAAgD9DAACAP0MAAIA/QzMzMz8QOyAAQagGaiIAIAEpAgA3AgAgACABKQIINwIIIAEkBguLAQICfwF8IABBAWogACAALAAAQS1GIgMbIgBBAWogACAALAAAQStGGyICLAAAIgBBUGpBGHRBGHVB/wFxQQpIBEADQCAERAAAAAAAACRAoiAAQRh0QRh1QVBqt6AhBCACQQFqIgIsAAAiAEFQakEYdEEYdUH/AXFBCkgNAAsLIAEgBJogBCADGzkDAAssACAAQgA3AgAgAEIANwIIIABCADcCECAAQgA3AhggAEIANwIgIABCADcCKAuHAQICfwF9IABBAWogACAALAAAQS1GIgMbIgBBAWogACAALAAAQStGGyICLAAAIgBBUGpBGHRBGHVB/wFxQQpIBEADQCAEQwAAIEGUIABBGHRBGHVBUGqykiEEIAJBAWoiAiwAACIAQVBqQRh0QRh1Qf8BcUEKSA0ACwsgASAEjCAEIAMbOAIAC1ABBH8gAEEEaiIEKAIAIAFIBEAgAUEMbBBYIQIgAEEIaiIDKAIAIgUEQCACIAUgACgCAEEMbBBRGiADKAIAEEcLIAMgAjYCACAEIAE2AgALC1ABBH8gAEEEaiIEKAIAIAFIBEAgAUEobBBYIQIgAEEIaiIDKAIAIgUEQCACIAUgACgCAEEobBBRGiADKAIAEEcLIAMgAjYCACAEIAE2AgALC84BAQN/IABBCGoiBSgCACIEIAFNBEAgBCAAKAIAIgNBGGxqIAFPBEAgASAEa0EYbSEBIAMgACgCBEYEQCAAIAAgA0EBahBkEMwEIAAoAgAhAwsgAyABSgRAIAUoAgAgAUEYbGoiBEEYaiAEIAMgAWtBGGwQxwEaCyAFKAIAIAFBGGxqIgMgAikCADcCACADIAIpAgg3AgggAyACKQIQNwIQIAAgACgCAEEBajYCACAFKAIAIAFBGGxqDwsLQZ3aAkHE0QNB+AlBu9oCEARBAAtfAQF/IAAoAgAiAiAAKAIERgRAIAAgACACQQFqEGQQzAQgACgCACECCyAAKAIIIAJBGGxqIgIgASkCADcCACACIAEpAgg3AgggAiABKQIQNwIQIAAgACgCAEEBajYCAAvzAQEBfyAAQdzWAGoQeiAAQcjWAGooAggiAQRAIAEQRwsgAEG81gBqKAIIIgEEQCABEEcLIABBsNYAahB6IABBjNYAahB6IABBhNUAahC0BCAAQaA4aiIBQRxqEHogAUEQahB6IAFBBGoQeiAAQYw4aigCCCIBBEAgARBHCyAAQag2ahCnBCAAQYw2ahCkCSAAQeg1ahCPBCAAQfwyahB6IABB8DJqEHogAEHkMmoQeiAAQdgyaigCCCIBBEAgARBHCyAAQcwyaigCCCIBBEAgARBHCyAAQegxahB6IABB3DFqEHogAEHQMWoQeiAAQcQxahB6C3YCAn8BfSAAKgIAIAEqAgAiBF4EQCAAIAQ4AgALIABBBGoiAioCACABQQRqIgMqAgAiBF4EQCACIAQ4AgALIABBCGoiAioCACABKgIAIgRdBEAgAiAEOAIACyAAQQxqIgAqAgAgAyoCACIEXQRAIAAgBDgCAAsLPwAgABDxASAAIAGyQ4GAgDuUOAIAIAAgArJDgYCAO5Q4AgQgACADskOBgIA7lDgCCCAAIASyQ4GAgDuUOAIMC0EBAX8gAEEANgIMIABCADcCACAAQQA7AQggAEEBNgIQIABBFGoiAUIANwIAIAFCADcCCCABQgA3AhAgAEEsahBdC1ABBH8gAEEEaiIEKAIAIAFIBEAgAUE4bBBYIQIgAEEIaiIDKAIAIgUEQCACIAUgACgCAEE4bBBRGiADKAIAEEcLIAMgAjYCACAEIAE2AgALCzQBAX8gACgCACIBQQBKBEAgACgCCCABQX9qQThsag8FQYHTA0HE0QNB3AlBitMDEAQLQQALhwEBAX8gACgCACICIAAoAgRGBEAgACAAIAJBAWoQZBCRCSAAKAIAIQILIAAoAgggAkE4bGoiAiABKQIANwIAIAIgASkCCDcCCCACIAEpAhA3AhAgAiABKQIYNwIYIAIgASkCIDcCICACIAEpAig3AiggAiABKQIwNwIwIAAgACgCAEEBajYCAAtcACAAIAEQiwEgACABEI0DIAAgASgCACACIAMQjgMEQCABIAEoAgAgAxCPBiABIAEoAgAgA2o2AgAgAUEAOgAPBSABQZYcaiIALgEAIgEEQCAAIAFBf2o7AQALCwtyACAAQZYcakEAOwEAIABBnBxqQQA2AgAgAEGYHGpB4wA7AQAgAEGgHGpB5wc2AgAgAEEANgIEIABBADYCCCAAQQA2AgAgAEEAOgAPIABDAAAAADgCFCAAQQA6AA0gAEEBOgAOIAAgAToAECAAQQA6AAwLSAEBfyABQRhqIAIgA0EAENEEIgRBAEcgA0EASnEEQEEAIQEDQCAEIAFBAXRqIAAgASACahDjATsBACABQQFqIgEgA0cNAAsLC+wBAQZ/IABBgBxqIgQuAQAiAUHjAEgEQCAAQawMaigCAEF/SgRAIABBiBxqIgIoAgAiAyAAQaQMaigCACIFaiEBIAIgATYCACAAQbAMaiABQQF0aiAAQbAMaiADQQF0akHODyABQQF0axDHARogBC4BACIBQeIASARAIAEhAgNAIAAgAkEEdGpBDGoiAygCACIGQX9KBEAgAyAGIAVqNgIACyACQQFqIQMgAkHhAEgEQCADIQIMAQsLCwsgACABQRB0QRB1IgBBBHRqIgFBEGogAUGwDCAAQQR0axDHARogBCAELgEAQQFqOwEACwuTAQECfyAAQYAcakHjADsBACAAQYgcakHnBzYCACAAQf4baiICLgEAQeMARgRAIAAQiwYLIAFB5wdKBH8gAkEAOwEAIABBhBxqQQA2AgBBAAUgAEGEHGoiAygCACABakHnB0oEQANAIAAQiwYgAygCACABakHnB0oNAAsLIAIgAi4BACIBQQFqOwEAIAAgAUEEdGoLC60DAQ5/IAFBmBxqIgouAQAiAkHjAEcEQCABQRhqIAJBBHRqKAIAIQQgASACQQR0aigCICEFIAEgAkEEdGooAiQhDCABIAFBlhxqIgsuAQAiA0EEdGpBIGoiDSABIAJBBHRqKAIcIgY2AgAgASADQQR0akEcaiIHIAU2AgAgAUEYaiADQQR0aiIOIAQ2AgAgASADQQR0akEkaiIIQX82AgAgBQRAIAFBnBxqIg8oAgAiCSAFaiICIAFBoBxqIgMoAgBKBEAgB0EANgIAIA1BADYCAAUgCCAJNgIAIA8gAjYCACAFQQBKBEAgACAEEOMBIQIgAUHIDGogCCgCAEEBdGogAjsBACAHKAIAQQFKBEBBASECA0AgACAOKAIAIAJqEOMBIQkgAUHIDGogCCgCACACakEBdGogCTsBACACQQFqIgIgBygCAEgNAAsLCwsgACAEIAUQ2QMFIAFBoBxqIQMLIAYEQCAAIAQgAUHIDGogDEEBdGogBhCOAxogAyADKAIAIAZqNgIACyABIAYgBGo2AgAgCyALLgEAQQFqOwEAIAogCi4BAEEBajsBAAsL0QMBDH8gAUEYaiEMAkAgAUGWHGoiCy4BACICBEAgAUEYaiACQX9qIgJBBHRqKAIAIQYgASACQQR0aigCHCEHIAEgAkEEdGooAiAhBCABIAJBBHRqKAIkIQ0gASABQZgcaiIKLgEAIgJBf2oiA0EEdGpBJGoiBUF/NgIAIAEgA0EEdGpBHGoiCCAENgIAIAEgA0EEdGogBzYCICABQRhqIANBBHRqIAY2AgAgAUGcHGohCSAEBEAgCSgCACAEaiIDQeYHSgRAIAhBADYCAAUgAyABQaAcaiIIKAIAIgNKBEADQCACQf//A3FB4wBGDQUgDBCXCSAKLgEAIQUgCSgCACAEaiAIKAIAIgJKBEAgBSECDAELCyABIAVBBHRqQRRqIQUFIAMhAgsgBSACIARrIgI2AgAgCCACNgIAIARBAEoEQEEAIQIDQCAAIAIgBmoQ4wEhAyABQcgMaiAFKAIAIAJqQQF0aiADOwEAIAJBAWoiAiAERw0ACwsLIAAgBiAEENkDCyAHBEAgACAGIAFByAxqIA1BAXRqIAcQjgMaIAkgCSgCACAHazYCAAsgASAHIAZqNgIAIAsgCy4BAEF/ajsBACAKIAouAQBBf2o7AQALCwtmAQN/IABB4IIFKAIAQfgxaigCACIBKAKAAjYCACAAIAEoAoQCNgIEIABBCGoiAiABQYgCaiIDKQIANwIAIAIgAykCCDcCCCAAQRhqIgAgAUGYAmoiASkCADcCACAAIAEpAgg3AggLtgEBA38gAEEIaiIFKAIAIgQgAU0EQCAEIAAoAgAiA0ECdGogAU8EQCADIAAoAgRGBEAgACAAIANBAWoQZBCgAiAAKAIAIQMLIAMgASAEa0ECdSIBSgRAIAUoAgAgAUECdGoiBEEEaiAEIAMgAWtBAnQQxwEaCyAFKAIAIAFBAnRqIAIoAgA2AgAgACAAKAIAQQFqNgIAIAUoAgAgAUECdGoPCwtBndoCQcTRA0H4CUG72gIQBEEAC1cBA38gACgCACICKAIIIgNBgICAIHEgASgCACIBKAIIIgRBgICAIHFrIgBFBEAgA0GAgIAQcSAEQYCAgBBxayIARQRAIAIoAoABIAEoAoABayEACwsgAAs0AQF/IAAoAgAiAUEASgRAIAAoAgggAUF/akEcbGoPBUGB0wNBxNEDQdwJQYrTAxAEC0EAC10CA38BfiMGIQEjBkEQaiQGIABBCGoiAhBBIABBEGoiAxBBIABBADYCACAAQQA2AgQgAUMAAAAAQwAAAAAQNyADIAEpAwAiBDcCACACIAQ3AgAgAEEAOgAYIAEkBgtPAQN/AkBB4IIFKAIAQcQxaiIDKAIAIgJBAEoEQANAIAMgAkF/aiIBEF8oAgAgAEYNAiACQQFKBH8gASECDAEFQX8LIQELBUF/IQELCyABC7YBAQN/IABBCGoiBSgCACIEIAFNBEAgBCAAKAIAIgNBA3RqIAFPBEAgAyAAKAIERgRAIAAgACADQQFqEGQQjwMgACgCACEDCyADIAEgBGtBA3UiAUoEQCAFKAIAIAFBA3RqIgRBCGogBCADIAFrQQN0EMcBGgsgBSgCACABQQN0aiACKQIANwIAIAAgACgCAEEBajYCACAFKAIAIAFBA3RqDwsLQZ3aAkHE0QNB+AlBu9oCEARBAAvlCQMLfwF+AX0jBiEHIwZBEGokBkHgggUoAgAiAEGwNGoiAygCAAR/QQAFQQNBARCaAiEBIAAsAO0BBH9BAEEBEG0EfyAAKAIEQQFxQQBHBUEACwVBAAsLIQIgB0EIaiEGIAchBAJAIAEgAnIEQCAAQfQzaigCACIBRQRAIABBxDFqKAIAQX9qQYGAgIB4QX8Q1QQiAUUNAgsgAyABKAL4BTYCACAAQbg0akMAAAAAOAIAIABBtDRqQwAAAAA4AgAgAEG8NGogAkEBc0EBcToAACAAQZg0akEDQQQgAhs2AgALCyAAQRRqIgkqAgAgAEG0NGoiAioCAJIhDCACIAw4AgACQCADKAIABH8CQCAAQZg0aiIFKAIAIgFBBEYEQCAAQbg0aiIBKgIAIAxDzcxMvpJDzcxMPZUQVxA+IQwgASAMOAIAQQxBBBCaAkEBcUENQQQQmgJBAXFrIggEQCAIEJMGIAFDAACAPzgCAEMAAIA/IQwLQQMQfwRAIAMoAgBFBEBBACEBQQAhAgwFCyAFKAIAIQEMAgsgAEG8NGoiAi0AACAMQwAAgD9dcSIFIQEgAiABOgAAAn8CQCAFRQ0AIABB9DNqKAIABH9BACECQQEFIAFB/wFxRQ0BQQAhAkEACwwBCyADKAIAIQJBAAshASADQQA2AgAMAwsLIAFBA0YEfyAAQbg0aiIBKgIAIQwgASAMIAIqAgBDmpkZvpJDCtcjPZUQVxA+OAIAQQBBARBtBEBBAUF/IAAsAO4BGxCTBgsgACwA7QEEQEEAIQIFIAMoAgAhAgtBAAVBACECQQALBUEAIQJBAAshAQsCQAJAIABBlDJqKAIARQ0AIABBojJqLAAADQAMAQtBEEECEJoCBEAgASAAQdQBahCuASAAQYgHahCuAXNBAXNyIQELCyADKAIAIgUEQCAFKAIIQQRxRQRAIAYQQQJAAkACfQJAIABBmDRqIggoAgAiBUEDRgRAIAAsAO4BDQEgBEEBQQBDAAAAAEMAAAAAEJkBIAYgBCkDADcDACAIKAIAIQULIAVBBEcNACAEQQRBAEMAAAAAQwAAAAAQmQEgBiAEKQMAIgs3AwAgC6e+DAELIAYqAgALIgxDAAAAAFwNACAGKgIEQwAAAABcDQAMAQsgBCAGIAkqAgBDAABIRJQgACoCoAEgACoCpAEQUpQQaRBTIAMoAgBBDGogBBCIAiAAQcs0akEBOgAAIAMoAgAQ+wILCwsgAgRAAkACQCAAQfQzaigCACIERQ0AIAIgBCgC+AVHDQAMAQsgAEHKNGpBADoAACAAQcs0akEBOgAAIAIQ3AMiAhCUBSACEHQgAigChAZFBEAgAkEAEJAECyACKAK0AkECRgRAIABBwDRqQQE2AgALCyADQQA2AgALIAEEQCAAQfQzaiIFKAIAIgIEQAJ/AkAgAigCtAJBAnEiBAR/IABByjRqQQA6AAAgAEHLNGpBAToAAAwBBSACIQEDQCABKAIIQYCAgKgBcUGAgIAIRgRAIAEoAuwFIgEoArQCQQJxRQ0BCwsCfyABIAJGBH8gBAUgARB0IAEgAjYCgAYgBSgCACgCtAJBAnELIQogAEHKNGpBADoAACAAQcs0akEBOgAAIAoLDQFBAAsMAQsgAEHANGooAgBBAXMLIgEQlAYLCyAHJAYLRQEBfwJAIAAEQCAAIQEDQCABKAIIQYCAgKgBcUGAgIAIRgRAIAEoAuwFIgFFDQMMAQsLIAEgAEcEQCABIAA2AoAGCwsLCygBAn8gAEEYaiEBA0AgAUF0aiIBKAIIIgIEQCACEEcLIAEgAEcNAAsLLgEBfyAAIAEQ2AQiAiAAEN8DRgR/QQAFIAIoAgAgAUYEfyACKAIEBUEACwsiAAshACAAQQRqEHYgAEEQahB2IABBHGoQdiAAQQBB5BwQfhoLLwEBfyAAQRhqIQEDQCAAQQA2AgQgAEEANgIAIABBADYCCCAAQQxqIgAgAUcNAAsL9wECB38BfiMGIQEjBkEQaiQGIABBHGoiAxBBIABBJGoiBBBBIABBLGoiBRBBIABBNGoiBhBBIABBQGsiAhBjIABB3ABqIgcQQSAAQgA3AgAgAEIANwIIIABCADcCECAAQQA2AhggAUMAAAAAQwAAAAAQNyAFIAEpAwAiCDcCACAEIAg3AgAgAyAINwIAIAFDAAAAAEMAAAAAEDcgBiABKQMANwIAIABBADoAPCABEGMgAiABKQIANwIAIAIgASkCCDcCCCAAQQA2AlAgAEEANgJUIABD//9/fzgCWCABQwAAAABDAAAAABA3IAcgASkDADcCACABJAYLBgAgABBWCwcAIAAQ1AELaAEBfSAAQQJJBH8gAUEEaiIAIAAqAgAgAkEEaiIAKgIAIAIqAgwiAxBmOAIAIAAhAiABQQxqBSABIAEqAgAgAioCACACKgIIIgMQZjgCACABQQhqCyIAIAAqAgAgAioCACADEGY4AgALfgEEfyMGIQIjBkEgaiQGIAJBEGoiAyABQQhqIgUpAgA3AwAgAkEYaiIEIAMpAgA3AgAgAkEIaiIDIAAgASAEEOECIAAgAykDADcCACACIAUpAgA3AwAgBCACKQIANwIAIAMgAEEIaiIAIAEgBBDhAiAAIAMpAwA3AgAgAiQGC48KAhV/AnwjBiECIwZB4AFqJAYgAkHQAWohCSACQcgBaiEMIAJBwAFqIQ0gAkG4AWohDiACQbABaiEQIAJBqAFqIQ8gAkGgAWohESACQZgBaiESIAJBkAFqIRMgAkH4AGohBiACQeAAaiEHIAJB2ABqIRQgAkHQAGohFSACQUBrIQUgAkE4aiEKIAJBMGohCCACQShqIQsgAkEYaiEDIAJBCGohBCACIQFBw8oCIABBABCGAgRAIAFBnf8CNgIAQdLKAiABEHJDAAB6RBCJAioC7AaVuyEWEIkCKgLsBrshFyAEIBY5AwAgBCAXOQMIQeDKAiAEEHIQiQIoAvAGIQAQiQIoAvQGIQEQiQIoAvQGQQNtIQQgAyAANgIAIAMgATYCBCADIAQ2AghBjcsCIAMQciALQeSCBSgCADYCAEG0ywIgCxByQcPLAkHRygIQ5gQaEJQCQeCCBSgCACIBQcQxakH4ywIQmwYgCCABQYw2aiIDKAIANgIAQYDMAkGJzAIgCBCYAwRAIAMoAgBBAEoEQEEAIQADQEEAIAMgABBfKAIAEJoGIABBAWoiACADKAIASA0ACwsQzQELIAogAUHwMmoiAygCADYCAEGfzAJBpswCIAoQmAMEQCADKAIAQQBKBEBBACEAA0AgAyAAEHsoAgQhBCADIAAQeygCACELIAQEfyAEKAIAIQpB4swCQeCHBSAEKAIIIghBgICACHEbIQRB78wCQeCHBSAIQYCAgIABcRsFQd3MAiEKQeCHBSEEQeCHBQshCCAFIAs2AgAgBSAKNgIEIAUgBDYCCCAFIAg2AgxBvcwCIAUQrAEgAEEBaiIAIAMoAgBIDQALCxDNAQtB+swCELwGBEAgFSABQfwxaigCACIABH8gACgCAAVB3cwCCyIANgIAQa/NAiAVEHIgFCABQYAyaigCACIABH8gACgCAAVB3cwCCyIANgIAQcPNAiAUEHIgAUGMMmooAgAhACABQZAyaioCALshFiABQYgyai0AACEFIAcgAUGEMmooAgA2AgAgByAANgIEIAcgFjkDCCAHIAU2AhBB280CIAcQciABQZgyaigCACEAIAFBnDJqKgIAuyEWIAFBojJqLQAAIQcgAUG8MmooAgBBAnRBwApqKAIAIQUgBiABQZQyaigCADYCACAGIAA2AgQgBiAWOQMIIAYgBzYCECAGIAU2AhRBkc4CIAYQciATIAFBtDJqKAIAIgAEfyAAKAIABUHdzAILIgA2AgBB0s4CIBMQciASIAFByDJqKAIAIgAEfyAAKAIABUHdzAILIgA2AgBB584CIBIQciARIAFB9DNqKAIAIgAEfyAAKAIABUHdzAILIgA2AgBB+s4CIBEQciABQcA0aigCACEAIA8gAUH4M2ooAgA2AgAgDyAANgIEQYrPAiAPEHIgECABQZg0aigCAEECdEHACmooAgA2AgBBps8CIBAQciABLQDuBiEAIA4gAS0A7QY2AgAgDiAANgIEQbnPAiAOEHIgAUGINGooAgAhACANIAFB/DNqKAIANgIAIA0gADYCBEHXzwIgDRByIAFByzRqLQAAIQAgDCABQco0ai0AADYCACAMIAA2AgRBgdACIAwQciABQbQ3aigCACEAIAFBsDdqKAIAIQYgCSABQaA3ai0AADYCACAJIAA2AgQgCSABQcA3ajYCCCAJIAY2AgxBs9ACIAkQchDNAQsLEIUCIAIkBgt6AgN/AX0jBiEAIwZBEGokBiAAQeCCBSgCACIBQfgqaioCACIDQwAAgEGUIANDAAAAQZQQNyAAQQhqIgIgAUHUAWogABA6IABDAAAAAEMAAAAAEDcgAkEAIAAQvAIgAUHQK2oqAgBDmpkZP5QQzwZBAEEBEPwDIAAkBgt2AQV/IwYhAyMGQfAAaiQGIANB2ABqIQQgA0HIAGohBSADQUBrIQYgAyEHIAIEQCAGIAI2AgAgB0HAAEHUxwIgBhBzGiAFIAA2AgAgBSABuzkDCCAHIAUQcgUgBCAANgIAIAQgAbs5AwhB3McCIAQQcgsgAyQGCykBAX8jBiECIwZBEGokBiACIAA2AgAgAiABNgIEQc3HAiACEHIgAiQGCzIBAX8jBiECIwZBEGokBiACIAA2AgAgAkHCxwJBx8cCIAEbNgIEQbvHAiACEHIgAiQGCzIBAn8CfxA/IQJDAAAAABDgAyACC0H4AWoiASABKAIAQQFqNgIAIABBmMcCIAAbEOYBCzIBAn8CfxA/IQJDAAAAABDgAyACC0H4AWoiASABKAIAQQFqNgIAIABBmMcCIAAbELgBC2MBAX8QPyEDIABBAEwEQEGFxwJBvZACQcrnAEHsjQMQBAsgAkEBc0EBcSECAkAgAygCwAMiAwRAIAMoAhAgAEYEQCADKAIEIAJGDQILENsGCyAAQQFHBEAgASAAIAIQtwkLCwuuAQICfwF9QeCCBSgCACICQfgxaigCACEDIAFBAEwEQEGM4QJBvZACQdrlAEGd4QIQBAsgAkGUMmooAgAgACgCACABakcEQEG04QJBvZACQdvlAEGd4QIQBAsgAioC1AEgAkGsMmoqAgCTQwAAgECSIAMqAgyTIAFBf2oQ+wEgAkHMKmoiAioCAJIQPiEEIAAoAgRBBHEEQCAEIAFBAWoQ+wEgAioCAJMQUiEECyAEC5kBAQN/IwYhBCMGQUBrJAYgBCEDAkACQCAAQeQEaiICKAIAQQBMDQBBACEAA0AgAiAAEMIDKAIAIAFHBEAgAEEBaiIAIAIoAgBODQIMAQsLIAIgABDCAyEADAELIANBLGoiAEEANgIEIABBADYCACAAQQA2AgggAxCQCSACIAMQkwkgAxC/BSACEJIJIgAgATYCAAsgBCQGIAAL1wUCCH8EfSMGIQgjBkEgaiQGQeCCBSgCACEFED8hBCABQQFMBEBBpcYCQb2QAkHI5gBBt8YCEAQLIARBwANqIgYoAgAEQEHExgJBvZACQcnmAEG3xgIQBAtBx+aIiQEgAUHH5oiJAWogAEEARyIDGxDmASAEIABB4MYCIAMbQQAQXiEAEIEBIAQgABC2CSIDKAIAIABHBEBB6MYCQb2QAkHT5gBBt8YCEAQLIANBADYCDCADQRBqIgkgATYCACADIAI2AgQgBiADNgIAIAQqAjQiC0MAAAAAXARAIARBDGoiACEGIAAqAgAhDAUgBCoCiAQgBEEMaiIGKgIAIgyTIQsLIAMgBCoCtAMiDSAFQbAqaioCAJMiDjgCFCADIAsgBCoCVJMgDkMAAIA/khA+OAIYIAMgBCgCyAEiADYCJCADIAQoAtwBNgIoIAMgADYCICADIAA2AhwgBEMAAAAAOAK8AyAEIA0gDJJDAAAAAJKosjgCxAEgA0EsaiIFKAIAIgBFIAAgAUEBaiIHRnJFBEAgBSIAKAIEQQBIBEAgACAAQQAQZBDaBAsgAEEANgIAIAUoAgAhAAsgCCECIAMgAEUiADoACAJAAkAgAEUNACAFIAcQ2gQgAbIhC0EAIQADQCACQQxqEGMgAkMAAAAAOAIEIAJDAAAAADgCACACQQA2AgggAiAAsiALlTgCACAFIAIQ2QQgAEEBaiIAIAdHDQALIAFBAEoNAAwBCyAEQdADaiEHQQAhAANAAn8gBSAAEHUhCiACIAYqAgBDAAAAP5IgABD7AZJDAACAv5IQaUP//3//IAYqAgBDAAAAP5IgAEEBaiIAEPsBkkMAAIC/khBpQ///f38QYCAKC0EMaiIDIAIpAgA3AgAgAyACKQIINwIIIAMgBxCeAiAAIAFHDQALCyAEKAL0BCAJKAIAEOkFQX8Q5QJBfxDdBENmZiY/lBDMASAIJAYLQQEBfxBhKALAAyICRQRAQfLFAkG9kAJBpuYAQZ2OAxAECyAAQQBIBEAgAigCDCEACyAAQQFqIAAQ+wEgAZIQ2wQLVwICfwF9IAFBAEgEQCAAKAIMIQELIABBLGoiAyABQQFqEHUhBCACBH8gBCoCBCEFIAMgARB1QQRqBSAEKgIAIQUgAyABEHULIQEgACAFIAEqAgCTENwECxkBAX8QYSgCwAMiAAR/IAAoAhAFQQELIgALGQEBfxBhKALAAyIABH8gACgCDAVBAAsiAAupAgEIfxA/IgAsAHtFBEAgAEHAA2oiAygCAARAQeCCBSgCACEGEIoBEMcCIAMoAgAiAUEgaiIFIAUqAgAgAEHIAWoiByoCABA+OAIAIAFBDGoiBCgCAEEBaiECIAQgAjYCACACIAEoAhBIBEAgAEG8A2oiAyACEPsBIABBtANqIgIqAgCTIAZBsCpqKgIAkjgCACAAKAL0BCAEKAIAEM0DIAEoAhwhAQUgAEG8A2oiA0MAAAAAOAIAIAAoAvQEQQAQzQMgBEEANgIAIAEgBSgCACIBNgIcIABBtANqIQILIAAgACoCDCACKgIAkiADKgIAkqiyOALEASAHIAE2AgAgAEMAAAAAOALkASAAQwAAAAA4AugBQX8Q5QJBfxDdBENmZiY/lBDMAQsLC4ABAQZ/IwYhASMGQRBqJAYgASEAED8iAiwAe0UEQEHgggUoAgAhBCACQdgCaiIDKAIAIQUgA0EANgIAIAIqAuQBQwAAAABeBEAgAEMAAAAAQwAAAAAQNwUgAEMAAAAAIARBqDBqKgIAEDcLIABDAAAAABDdASADIAU2AgALIAEkBgsxAQR/IwYhAiMGQRBqJAYCfxBhQdADaiEEIAIgACABEEggBAsgAhDVAiEFIAIkBiAFCz8BBH8jBiEBIwZBIGokBiABEGEiAkHEAWoiAyAAEDogAUEIaiIAIAMgARBIIAJB0ANqIAAQ1QIhBCABJAYgBAs4AQJ/IwYhACMGQRBqJAYgACEBED8sAHtFBEAgAUMAAAAAQwAAAAAQNyABQwAAAAAQ3QELIAAkBgtYAQJ/IAAgASoCACAAKgIAkjgCACAAQQRqIgIgAUEEaiIDKgIAIAIqAgCSOAIAIABBCGoiAiABKgIAIAIqAgCSOAIAIABBDGoiACADKgIAIAAqAgCSOAIAC/MBAgl/An0jBiEDIwZBMGokBiADIQUgA0EYaiEAIANBEGohASADQQhqIQQQPyICLAB7RQRAQeCCBSgCACEGIAIqAsgBIgkgAioC5AGSIQogASACQcQBaiIHKgIAIAkQNyAEIAcqAgBDAACAP5IgChA3IAAgASAEEEggASAAEH1DAAAAABA3IAFDAAAAABDdASAAQQBBABBrBEACfyACKAL0BCEIIAEgACoCACAAKgIEEDcgBCAAKgIAIAAqAgwQNyAICyABIARBG0MAAIA/EEZDAACAPxDLASAGQdTWAGosAAAEQEHQxQIgBRCrAwsLCyADJAYL3wEBAn8gAEEARyABQQBHcUUEQEGikAJBvZACQa8MQc2QAhAECyACQQBHIgUEQCACQQA2AgALAkAgACABEN8EIgEEQCABQQBBAhCLB0UEQCABKAJMGiABENwLIgRBf0cEQCABQQBBABCLB0UEQCAEIANqEFgiAEUEQCABEMMCGkEAIQAMBQsgAEEBIAQgARDqCyAERwRAIAEQwwIaIAAQR0EAIQAMBQsgA0EASgRAIAAgBGpBACADEH4aCyABEMMCGiAFRQ0EIAIgBDYCAAwECwsLIAEQwwIaC0EAIQALIAAL4QICC38BfSMGIQMjBkEgaiQGIANBGGohBSADQRBqIQcgAyEGIABBAnEhCiAAQYCAgDBxRSIIIABBgoAEcUUiC3IEQEGcwQJBABChAwRAQeCCBSgCACEEIAgEQCAFIARBqDBqKgIAQwAAAEGUIg0gDRCbAiAEQbgqaioCAJKTQwAAgD8QPhA3IAUqAgAQzAEgBEHg1QBqIQlBACEAA0AgAEEBRiICBEAQlAILIAAQ5gFBqANBqIOAECAAGyAKciIMQYCAgCByIAwgAhshAiAHEMsGQefgAkEAQQAgBRC2AQRAIAkgCSgCAEH///9PcSACQYCAgDBxcjYCAAsgBxDuAyAGEPEBIAYgAUEQIAJBAXRBBHFrEFEaQfTgAiAGIAJBABDhAxoQgQEgAEEBaiIAQQJHDQALEIoBCyALBEAgCARAEJQCC0GC4QIgBEHg1QBqQYCABBCzBhoLEMYBCwsgAyQGC4kBAQd/IwYhBCMGQRBqJAYgBCIDIAEoAgA2AgAgA0EEaiIFIAFBBGoiBigCADYCACADQQhqIgcgAUEIaiIIKAIANgIAIANDAACAPzgCDCAAIAMgAkECckEAEOEDBH8gASADKAIANgIAIAYgBSgCADYCACAIIAcoAgA2AgBBAQVBAAshCSAEJAYgCQuABgMLfwR9AXwjBiEHIwZBkAFqJAYgB0GAAWohCCAHQfAAaiELIAdB4ABqIQQgB0FAayEGIAchAyABQYCAwANxRSIFIAFBgICADHFFIglyBEBBnMECQQAQoQMEQEHgggUoAgBB4NUAaiIMKAIAIQIgBQRAIAJB//+/fHEiCkGAgMAAciACQaTBAiACQYCAwABxQQBHELYCGyECIApBgICAAXIgAkGowQIgAkGAgIABcUEARxC2AhsiAkH//798cUGAgIACciACQazBAiACQYCAgAJxQQBHELYCGyECCyAJBEAgBQRAEJQCCyACQf///3NxIgVBgICABHIgAkGwwQIgAkGAgIAEcUEARxC2AhshAiAFQYCAgAhyIAJBt8ECIAJBgICACHFBAEcQtgIbIQILEJQCIANDAACAv0MAAAAAEDdBwsECIAMQmwMEQEG31wMQowMLQbfXA0EAEKEDBEAgACoCACINEFdDAAB/Q5RDAAAAP5KoIQUgACoCBCIOEFdDAAB/Q5RDAAAAP5KoIQkgACoCCCIPEFdDAAB/Q5RDAAAAP5KoIQogAUECcUEARyIBBH9EAAAAAAAA8D8hEUH/AQUgACoCDCIQuyERIBAQV0MAAH9DlEMAAAA/kqgLIQAgBiANuzkDACAGIA67OQMIIAYgD7s5AxAgBiAROQMYIANBwABBzMECIAYQcxogBkMAAAAAQwAAAAAQNyADQQBBACAGELYBBEAgAxCAAwsgBCAFNgIAIAQgCTYCBCAEIAo2AgggBCAANgIMIANBwABB6cECIAQQcxogBEMAAAAAQwAAAAAQNyADQQBBACAEELYBBEAgAxCAAwsgAQRAIAsgBTYCACALIAk2AgQgCyAKNgIIIANBwABB98ECIAsQcxoFIAggBTYCACAIIAk2AgQgCCAKNgIIIAggADYCDCADQcAAQYbCAiAIEHMaCyAEQwAAAABDAAAAABA3IANBAEEAIAQQtgEEQCADEIADCxDGAQsgDCACNgIAEMYBCwsgByQGC7cBAQF/QeCCBSgCACEBIAAgAEGAgMAAciAAQYCAwANxGyIAQYCAgARyIAAgAEGAgIAMcUUbIgBBgICAEHIgACAAQYCAgDBxRRsiAEGAgMADcRDPAUUEQEHJvwJBvZACQdLdAEGXlQMQBAsgAEGAgIAMcRDPAUUEQEGIwAJBvZACQdPdAEGXlQMQBAsgAEGAgIAwcRDPAQRAIAFB4NUAaiAANgIABUHJwAJBvZACQdTdAEGXlQMQBAsLnwQDDH8BfQR8IwYhBCMGQaABaiQGQeCCBSgCACEFIAEqAgAQV0MAAH9DlEMAAAA/kqghBiABQQRqIgoqAgAQV0MAAH9DlEMAAAA/kqghByABQQhqIgsqAgAQV0MAAH9DlEMAAAA/kqghCCACQQJxQQBHIg0Ef0H/AQUgASoCDBBXQwAAf0OUQwAAAD+SqAshDEEAQQEQ/AMgAARAIABBABCyASIDIABLBEAgACADELkBEJQCCwsgBEFAayEAIARBEGohAyAEQQhqIgkgBUGoMGoqAgBDAABAQJQgBUGkKmoqAgBDAAAAQJSSIg8gDxA3IARBgAFqIgUgASoCACAKKgIAIAsqAgAgAUEMaiIOKgIAEDsgBCAJKQMANwMAIARBkAFqIgkgBCkCADcCAEHIvgIgBSACQYKAGHFBwAByIAkQ4gIaQwAAAABDAACAvxBvIAEqAgC7IRAgCioCALshESALKgIAuyESIA0EQCADIAY2AgAgAyAHNgIEIAMgCDYCCCADIAY2AgwgAyAHNgIQIAMgCDYCFCADIBA5AxggAyAROQMgIAMgEjkDKEHSvgIgAxByBSAOKgIAuyETIAAgBjYCACAAIAc2AgQgACAINgIIIAAgDDYCDCAAIAY2AhAgACAHNgIUIAAgCDYCGCAAIAw2AhwgACAQOQMgIAAgETkDKCAAIBI5AzAgACATOQM4QYe/AiAAEHILEPsDIAQkBgtiAQN/QeCCBSgCACIAQfgxaigCACEBIABB9DNqKAIAIgIEQCACKALsBSABRgRAIABB8DRqKAIARQRAEPgDBEAgASgC2AJFBEAgAEHwMmooAgBBf2oQ7wIQrQILCwsLCxDGAQuvDAMWfwF+An0jBiEOIwZB0ABqJAYgDkEQaiEFIA5ByABqIQkgDkEIaiERIA4iAkFAayEPIAJBOGohEyACQTBqIQwgAkEoaiEQIAJBIGohEhA/IggsAHsEf0EABUHgggUoAgAhBCAIIABBABBeIQsgCSAAQQBBAUMAAIC/EHggCxDuAiEHAn8CQCAIQQhqIhQoAgBBgICAIHENACAEQfAyaiIGKAIAIARB/DJqKAIAIgNMDQACfyAGIAMQeygCECAIQcQDahB8KAIARiEWIARB9DNqIgYoAgAhCiAWCwR/IAYgCDYCAEEBBUEACwwBCyAEQfQzaiIGKAIAIQpBAAshDSAREEEgAiAIQcQBaiIDKQIAIhg3AwAgGKe+IRkgGEIgiKe+IRoCQAJAIAhB2AJqIhUoAgBBAUYEQCAFIBkgCCoCPJMgGiAEQaQqaioCAJMgCBDQAZIQNyARIAUpAwA3AwAgAyADKgIAIARBsCpqIg8qAgBDAAAAP5SospI4AgAgBSAPQwAAAEAQU0ENIAUQ7AIgBSAJKgIAQwAAAAAQNyAAIAdBGUHZACABGyAFELYBIQJBARC6AiADIAMqAgAgDyoCAEMAAAC/lKiykjgCACACQQFxIQMgAQ0BQQAhCQUgBSAZIBogBEH0KWoqAgCTEDcgESAFKQMANwMAIAhBqARqIAkqAgBDAAAAACAEQagwaiIJKgIAQ5qZmT+UqLIQ6gUhGSAPEOkCQwAAAAAgDyoCACAZkxA+IRogBSAZQwAAAAAQNyAAIAdBmQFB2QEgARsgBRC2ASEDIAFFBEBBACAEQZQrahC7AgsgDCAaIAgqAsAEkiAJKgIAQ5qZmT6UkkMAAAAAEDcgEyACIAwQOiAFIBMpAgA3AgAgBUEBQwAAgD8Q9AIgAQR/IAMiAkEBcSEDDAIFQQEQuQJBACEJIAMiAkEBcQshAwsMAQsgCEGIAmogCxDWAiEJCyANBEAgBiAKNgIACyAVKAIABH8gByANIAcgAnFxIgNzIQYgA0EBcyEKIAIgA3IEfyAGIQIgCgUgByANIAlxQQFzcgR/IARB+DNqKAIAIAtGBH8gBEHlNGosAAAEfyAEQfA0aigCAEEDRgR/EK0CIAchAkEAIQNBAQUgByECQQAhA0EACwUgByECQQAhA0EACwUgByECQQAhA0EACwVBACECQQAhA0EBCwsFIARB/DFqIgooAgAgCEYEfyAEQfAyaiICKAIAIARB/DJqIgYoAgAiDUoEfyACIA0QeygCCCAIRgR/IBQoAgBBgAhxBH9BAAUgAiAGKAIAEHsoAgQiAgR/IAUgAhCcAiAMIARB1AFqIg0gBEGAB2oQQyAIQQxqIgYqAgAgAkEMaiICKgIAXQRAIBAgBSkCADcCAAUgECAFEN0GCyAGKgIAIAIqAgBdBEAgEiAFEOoCBSASIAUQ9AQLIAwqAgAiGSAQKgIAk4tDmpmZPpRDAACgQEMAAPBBEGYhGiAMIBlDAAAAv0MAAAA/IAYqAgAgAioCAF0bkjgCACAQQQRqIgIgDCoCBCIZIAIqAgAgGpMgGZNDAADIwhA+kjgCACASQQRqIgIgGSAaIAIqAgCSIBmTQwAAyEIQUpI4AgAgDCAQIBIgDRCBBQVBAAsLBUEACwVBAAsFQQALIQIgCSAHQQFzIgZyBH9BAAUgCigCACAIRgR/IAIgBEGMMmooAgAiCkUgCiALRnJyQQFzBUEACwshCiAGQQFxIAcgCUEBc3IgAnJBAXMiAkEBcSADQQAgCRsgByACchsgBEH8M2ooAgAgC0YiAxshBiAEQfgzaigCACALRgRAIARB5TRqLAAABEAgBEHwNGooAgBBAUYEQBCtAkEBIQYLCwsgByICIAogAxshAyAGQQFxQQBHCyEHIAMgAUEBc3IEQCALEO4CBEAgBEH8MmooAgAQ7wILCwJ/AkAgAiAHQQFzcg0AIARB8DJqKAIAIARB/DJqKAIATA0AIAAQowNBAAwBCyAHBEAgABCjAwVBACACRQ0BGgsgBUMAAAAAQwAAAAAQNyARQQEgBRC8AiALQcWCgIgBQcWCgIABIBQoAgBBgICAoAFxGxCiAwsLIRcgDiQGIBcLOwECfxCmBkHgggUoAgAiAEH4MWooAgAiASAAQfQzaigCAEYEQCAAQcA0aigCAEUEQCABEL0HCwsQhQILswIBCH8jBiEDIwZBEGokBiADIgBB4IIFKAIAIgFB8CpqKgIAIAFB9CpqKgIAIAFBpCpqIgUqAgCTQwAAAAAQPhA3IAFB5DNqIgQgACkDADcCACAAQwAAAABDAAAAABA3IABBCGoiAkMAAAAAQwAAAAAQNyAAQQAgAhC8AiAAIAEqAgwgAUHoM2oqAgAgAUGsMGoqAgCSIAUqAgCSEDcgAEEAEIwEQQJDAAAAABD3AyAAQwAAAABDAAAAABA3QQQgABDsAgJ/AkBBpb0CQQBBjwoQhgIEfwJ/EKcGIQZBAhC6AiAAQwAAAABDAAAAABA3IAQgACkDADcCACAGC0UNAUEBBUECELoCIABDAAAAAEMAAAAAEDcgBCAAKQMANwIADAELDAELEIUCQQALIQcgAyQGIAcLSAEBfyACQQBHIgQEQCAEIAAgASACLAAAQQBHIAMQ4gQiAHEEQCACIAIsAABBAXM6AABBASEACwUgACABQQAgAxDiBCEACyAACygAIAAgASwAAEEARyACIAMQtgEEfyABIAEsAABBAXM6AABBAQVBAAsLyAICBn8BfSMGIQkjBkEgaiQGQeCCBSgCACEKIAlBEGoiB0EANgIAIAEoAgAiBkF/SiAGIARIcQRAIAMgBiAHIAJBP3FBvAJqEQQAGgsgCUEIaiEIIAkhBiAFQX9HBEAgCkGYM2ooAgBFBEAgBRCtBiEMIAhDAAAAAEMAAAAAEDcgBkP//39/IAwQNyAIIAZBAEEAEPEDCwsgACAHKAIAQQAQrgYEQCAEQQBKBEBBACEFQQAhAANAIAUQ5gEgASgCACEKAn8gAyAFIAggAkE/cUG8AmoRBAAEfyAIKAIABSAIQZa9AjYCAEGWvQILIQsgBkMAAAAAQwAAAAAQNyALCyAFIApGIgdBACAGELYBBEAgASAFNgIAQQEhAAsgBwRAEO4ECxCBASAFQQFqIgUgBEcNAAsFQQAhAAsQxgEFQQAhAAsgCSQGIAALBQAQxgELVwEDfyMGIQUjBkEQaiQGIAVBBGoiBiACNgIAIAUgAzYCACAAQQAgASAGQQAgAkEAShsgBUEAIANBAEobQcu7AkG3tQIgBEECcRsgBBDmAyEHIAUkBiAHC14BA38jBiEGIwZBEGokBiAGQQhqIgcgAjkDACAGIAM5AwAgAEEFIAEgB0EAIAJEAAAAAAAAAABkGyAGQQAgA0QAAAAAAAAAAGQbIAQgBUGAgAhyEOYDIQggBiQGIAgLVgEDfyMGIQYjBkEQaiQGIAZBBGoiByACOAIAIAYgAzgCACAAQQQgASAHQQAgAkMAAAAAXhsgBkEAIANDAAAAAF4bIAQgBUGAgAhyEOYDIQggBiQGIAgLVwECf0EBIQMDQAJAIAAhAgNAAkAgAkEBaiEAAkACQAJAIAIsAAAOCwACAgICAgICAgIBAgsMBAsMAQsgACECDAELCyADQQFqIQMMAQsLIAEgAjYCACADC2gBA38jBiEFIwZBIGokBiAFIQQgASwAEARAIAQgAEEAEPgBIAQqAgwhAwsgAUEEaiIGKAIAIAFBCGoiBCgCAEYEQCAGIAEoAgA2AgALIAQgACACIAMQhwYiADYCACABIAA2AgAgBSQGC1QBAn8jBiEEIwZBIGokBiAEIQUgASwAEARAIAUgAEEAEPgBIAUqAgwhAwsgASAAIAIgAxCHBiIANgIAIAEgADYCBCABIAA2AgggAUEAOgAPIAQkBgvCAQEEfyADBH8gAyACawUgAhBlCyIEQQFqIABBGGoiBSgCACIGaiAAKAIcSARAIAYgAUYEQCAAQRRqIQMFIABBFGoiAygCACABaiIHIARqIAcgBiABaxDHARoLIAMoAgAgAWogAiAEEFEaIAMoAgAgBSgCACAEampBADoAACAAQSRqIgMoAgAiAiABSARAIAIhAQUgAyACIARqIgE2AgALIAAgATYCLCAAIAE2AiggAEEBOgAgIAUgBSgCACAEajYCAAsL0AEBBX8gAiABaiAAQRhqIgYoAgBKBEBB/7YCQb2QAkG/0ABB6dYDEAQLIAAoAhQgAWoiAyACaiIHLAAAIgQEQCADIQUDQCAFQQFqIQMgBSAEOgAAIAdBAWoiBywAACIEBEAgAyEFDAELCwsgA0EAOgAAAkACQCAAQSRqIgQoAgAiAyACaiABSAR/IAMgAUgEfyADBQwCCwUgAyACayEBDAELIQEMAQsgBCABNgIACyAAIAE2AiwgACABNgIoIABBAToAICAGIAYoAgAgAms2AgAL3BMCDH8DfSMGIQojBkEwaiQGIApBGGohBiAKIQMgAUEQaiEIIAIhBQNAAkACfwJAAkAgBUGNgARIBEACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAVBgIAEaw4NAgMMCwkKBwgFBgABBA0LQQ8hBAwRC0EQIQQMEAtBESEEDA8LQRYhBAwOC0EdIQQMDQtByQAhBAwMC0HOACEEDAsLQdMAIQQMCgtB1AAhBAwJC0HXACEEDAgLQd4AIQQMBwsMAwsMAwsFIAVBhYAMTgRAQfcAIQQMBQsgBUGCgAxIBEBB+AAhBAwFCwJAAkACQAJAIAVBgoAMaw4DAgEAAwtB5QAhBAwHCwwDCwwDCwtBAyEEDAMLIAVBgIAIcSEHIAgsAABFBEBBKyEEDAMLIAdBgYAEcgwBCyAFQYCACHEhCSAILAAARQRAQTshBAwCCyAJQYCABHILIQUMAQsLAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIARBD2sOagABAg4ODg4DDg4ODg4OBA4ODg4ODg4ODg4ODg4FDg4ODg4ODg4ODg4ODg4OBg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OBwgODgkODg4ODg4KDg4ODg4OCw4ODg4ODg4ODg4ODg4ODg4ODA0OCyAAIAEQmgkgAUEAOgAPDA0LIAAgARCZCSABQQA6AA8MDAsgASgCBCABKAIIRgRAIAEoAgAiAkEASgRAIAEgAkF/ajYCAAsFIAEQjAMLIAFBADoADwwLCyABKAIEIAEoAghGBEAgASABKAIAQQFqNgIABSAAIAEQ0gQLIAAgARCLASABQQA6AA8MCgsgASgCBCABKAIIRgRAIAEgACABKAIAEI4GNgIAIAAgARCLAQUgARCMAwsMCQsgB0EARyIJBEAgARDkAQUgASgCBCABKAIIRwRAIAAgARDSBAsLIAAgARCLASAGIAAgASgCACAILQAAEIwGIAYoAhAiAgRAIAFBFGogBiABQQ9qIgssAAAbKgIAIQ8gASAGKAIMIAJqIgc2AgAgAyAAIAcQ+AECQCADKAIUIgxBAEoEQEEAIQIgAyoCACEQA0AgACAHIAIQ2AMiEUMAAIC/Ww0CIBAgEZIiECAPXg0CIAEgASgCAEEBajYCACACQQFqIgIgDEgNAAsLCyAAIAEQiwEgC0EBOgAAIAEgDzgCFCAJBEAgASABKAIANgIICwsMCAsgCUEARyIJBEAgARDkAQUgASgCBCABKAIIRwRAIAEQjAMLCyAAIAEQiwEgBiAAIAEoAgAgCC0AABCMBiAGKAIUIgcgBigCDEcEQCABQRRqIAYgAUEPaiILLAAAGyoCACEPIAEgBzYCACADIAAgBxD4AQJAIAMoAhQiDEEASgRAIAMqAgAhEEEAIQIDQCAAIAcgAhDYAyIRQwAAgL9bDQIgECARkiIQIA9eDQIgASABKAIAQQFqNgIAIAJBAWoiAiAMSA0ACwsLIAAgARCLASALQQE6AAAgASAPOAIUIAkEQCABIAEoAgA2AggLCwwHCyABQQA2AgggAUEANgIEIAFBADYCACABQQA6AA8MBgsgASAAKAIsNgIAIAFBADYCCCABQQA2AgQgAUEAOgAPDAULIAAgARCLASABEIwDAkAgCCwAAARAIAFBADYCAAUgASgCACICQQBKBEADQCAAIAJBf2oQ4wFB//8DcUEKRg0DIAEgASgCACIDQX9qIgI2AgAgA0EBSg0ACwsLCyABQQA6AA8MBAsgACgCLCEDIAAgARCLASABEIwDAkAgCCwAAARAIAEgAzYCAAUgASgCACICIANIBEADQCAAIAIQ4wFB//8DcUEKRg0DIAEgASgCAEEBaiICNgIAIAIgA0gNAAsLCwsgAUEAOgAPDAMLIAAgARCLASABEOQBAkAgCCwAAARAIAFBADYCAEEAIQIFIAEoAgAiAkEASgRAA0ACfyAAIAJBf2oQ4wFB//8DcUEKRiENIAEoAgAhAyANCwRAIAMhAgwECyABIANBf2oiAjYCACADQQFKDQALCwsLIAEgAjYCCCABQQA6AA8MAgsCQAJAAkACQAJAAkACQAJAIAVBhYAMaw4JBgQFAAEHBwIDBwtByQAhBAwIC0HOACEEDAcLIAEoAgQgAUEIaiICKAIARgRAIAEQ5AELIAEgACABKAIAEI4GIgM2AgAgAiADNgIAIAAgARCLAQwGCyABKAIEIAFBCGoiAigCAEYEQCABEOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkg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NwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + let bind; + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + var ImGuiWindowFlags; + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(ImGuiWindowFlags || (ImGuiWindowFlags = {})); + var ImGuiInputTextFlags; + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(ImGuiInputTextFlags || (ImGuiInputTextFlags = {})); + var ImGuiTreeNodeFlags; + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(ImGuiTreeNodeFlags || (ImGuiTreeNodeFlags = {})); + var ImGuiSelectableFlags; + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(ImGuiSelectableFlags || (ImGuiSelectableFlags = {})); + var ImGuiComboFlags; + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(ImGuiComboFlags || (ImGuiComboFlags = {})); + var ImGuiFocusedFlags; + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(ImGuiFocusedFlags || (ImGuiFocusedFlags = {})); + var ImGuiHoveredFlags; + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(ImGuiHoveredFlags || (ImGuiHoveredFlags = {})); + var ImGuiDragDropFlags; + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(ImGuiDragDropFlags || (ImGuiDragDropFlags = {})); + var ImGuiDataType; + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(ImGuiDataType || (ImGuiDataType = {})); + var ImGuiDir; + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(ImGuiDir || (ImGuiDir = {})); + var ImGuiKey; + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(ImGuiKey || (ImGuiKey = {})); + var ImGuiNavInput; + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(ImGuiNavInput || (ImGuiNavInput = {})); + var ImGuiConfigFlags; + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(ImGuiConfigFlags || (ImGuiConfigFlags = {})); + var ImGuiCol; + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(ImGuiCol || (ImGuiCol = {})); + var ImGuiStyleVar; + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(ImGuiStyleVar || (ImGuiStyleVar = {})); + var ImGuiBackendFlags; + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(ImGuiBackendFlags || (ImGuiBackendFlags = {})); + var ImGuiColorEditFlags; + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(ImGuiColorEditFlags || (ImGuiColorEditFlags = {})); + var ImGuiMouseCursor; + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(ImGuiMouseCursor || (ImGuiMouseCursor = {})); + var ImGuiCond; + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(ImGuiCond || (ImGuiCond = {})); + var ImDrawCornerFlags; + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(ImDrawCornerFlags || (ImDrawCornerFlags = {})); + var ImDrawListFlags; + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(ImDrawListFlags || (ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + bind.ImDrawVertColOffset, 1); + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + var ImFontAtlasFlags; + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(ImFontAtlasFlags || (ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(bind.GetIO()); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return bind.GetMouseCursor(); } + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return bind.SaveIniSettingsToMemory(); } + + let clipboard_text = ""; + let canvas = null; + exports.gl = null; + let g_ShaderHandle = null; + let g_VertHandle = null; + let g_FragHandle = null; + let g_AttribLocationTex = null; + let g_AttribLocationProjMtx = null; + let g_AttribLocationPosition = -1; + let g_AttribLocationUV = -1; + let g_AttribLocationColor = -1; + let g_VboHandle = null; + let g_ElementsHandle = null; + let g_FontTexture = null; + let prev_time = 0; + function document_on_copy(event) { + event.clipboardData.setData("text/plain", clipboard_text); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function document_on_cut(event) { + event.clipboardData.setData("text/plain", clipboard_text); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function document_on_paste(event) { + clipboard_text = event.clipboardData.getData("text/plain"); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function window_on_resize() { + if (canvas !== null) { + const devicePixelRatio = window.devicePixelRatio || 1; + canvas.width = canvas.scrollWidth * devicePixelRatio; + canvas.height = canvas.scrollHeight * devicePixelRatio; + } + } + function window_on_gamepadconnected(event /* GamepadEvent */) { + console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.", event.gamepad.index, event.gamepad.id, event.gamepad.buttons.length, event.gamepad.axes.length); + } + function window_on_gamepaddisconnected(event /* GamepadEvent */) { + console.log("Gamepad disconnected at index %d: %s.", event.gamepad.index, event.gamepad.id); + } + function canvas_on_blur(event) { + const io = GetIO(); + io.KeyCtrl = false; + io.KeyShift = false; + io.KeyAlt = false; + io.KeySuper = false; + for (let i = 0; i < io.KeysDown.length; ++i) { + io.KeysDown[i] = false; + } + for (let i = 0; i < io.MouseDown.length; ++i) { + io.MouseDown[i] = false; + } + } + function canvas_on_keydown(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.KeyCtrl = event.ctrlKey; + io.KeyShift = event.shiftKey; + io.KeyAlt = event.altKey; + io.KeySuper = event.metaKey; + IM_ASSERT(event.keyCode >= 0 && event.keyCode < IM_ARRAYSIZE(io.KeysDown)); + io.KeysDown[event.keyCode] = true; + // forward to the keypress event + if ( /*io.WantCaptureKeyboard ||*/event.key === "Tab") { + event.preventDefault(); + } + } + function canvas_on_keyup(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.KeyCtrl = event.ctrlKey; + io.KeyShift = event.shiftKey; + io.KeyAlt = event.altKey; + io.KeySuper = event.metaKey; + IM_ASSERT(event.keyCode >= 0 && event.keyCode < IM_ARRAYSIZE(io.KeysDown)); + io.KeysDown[event.keyCode] = false; + if (io.WantCaptureKeyboard) { + event.preventDefault(); + } + } + function canvas_on_keypress(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.AddInputCharacter(event.charCode); + if (io.WantCaptureKeyboard) { + event.preventDefault(); + } + } + function canvas_on_pointermove(event) { + const io = GetIO(); + io.MousePos.x = event.offsetX; + io.MousePos.y = event.offsetY; + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + // MouseEvent.button + // A number representing a given button: + // 0: Main button pressed, usually the left button or the un-initialized state + // 1: Auxiliary button pressed, usually the wheel button or the middle button (if present) + // 2: Secondary button pressed, usually the right button + // 3: Fourth button, typically the Browser Back button + // 4: Fifth button, typically the Browser Forward button + const mouse_button_map = [0, 2, 1, 3, 4]; + function canvas_on_pointerdown(event) { + const io = GetIO(); + io.MousePos.x = event.offsetX; + io.MousePos.y = event.offsetY; + io.MouseDown[mouse_button_map[event.button]] = true; + // if (io.WantCaptureMouse) { + // event.preventDefault(); + // } + } + function canvas_on_contextmenu(event) { + const io = GetIO(); + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function canvas_on_pointerup(event) { + const io = GetIO(); + io.MouseDown[mouse_button_map[event.button]] = false; + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function canvas_on_wheel(event) { + const io = GetIO(); + let scale = 1.0; + switch (event.deltaMode) { + case event.DOM_DELTA_PIXEL: + scale = 0.01; + break; + case event.DOM_DELTA_LINE: + scale = 0.2; + break; + case event.DOM_DELTA_PAGE: + scale = 1.0; + break; + } + io.MouseWheelH = event.deltaX * scale; + io.MouseWheel = -event.deltaY * scale; // Mouse wheel: 1 unit scrolls about 5 lines text. + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function Init(value) { + const io = GetIO(); + if (typeof (window) !== "undefined") { + LoadIniSettingsFromMemory(window.localStorage.getItem("imgui.ini") || ""); + } + if (typeof (navigator) !== "undefined") { + io.OptMacOSXBehaviors = navigator.platform.match(/Mac/) !== null; + } + if (typeof (document) !== "undefined") { + document.body.addEventListener("copy", document_on_copy); + document.body.addEventListener("cut", document_on_cut); + document.body.addEventListener("paste", document_on_paste); + } + io.SetClipboardTextFn = (user_data, text) => { + clipboard_text = text; + // console.log(`set clipboard_text: "${clipboard_text}"`); + if (typeof navigator !== "undefined" && typeof navigator.clipboard !== "undefined") { + // console.log(`clipboard.writeText: "${clipboard_text}"`); + navigator.clipboard.writeText(clipboard_text).then(() => { + // console.log(`clipboard.writeText: "${clipboard_text}" done.`); + }); + } + }; + io.GetClipboardTextFn = (user_data) => { + // if (typeof navigator !== "undefined" && typeof (navigator as any).clipboard !== "undefined") { + // console.log(`clipboard.readText: "${clipboard_text}"`); + // (navigator as any).clipboard.readText().then((text: string): void => { + // clipboard_text = text; + // console.log(`clipboard.readText: "${clipboard_text}" done.`); + // }); + // } + // console.log(`get clipboard_text: "${clipboard_text}"`); + return clipboard_text; + }; + io.ClipboardUserData = null; + if (typeof (window) !== "undefined") { + window.addEventListener("resize", window_on_resize); + window.addEventListener("gamepadconnected", window_on_gamepadconnected); + window.addEventListener("gamepaddisconnected", window_on_gamepaddisconnected); + } + if (value && value instanceof (HTMLCanvasElement)) { + canvas = value; + exports.gl = canvas.getContext("webgl", { alpha: false }); + } + else if (value && value instanceof (WebGLRenderingContext)) { + canvas = value.canvas; + exports.gl = value; + } + if (canvas !== null) { + window_on_resize(); + canvas.style.touchAction = "none"; // Disable browser handling of all panning and zooming gestures. + canvas.addEventListener("blur", canvas_on_blur); + canvas.addEventListener("keydown", canvas_on_keydown); + canvas.addEventListener("keyup", canvas_on_keyup); + canvas.addEventListener("keypress", canvas_on_keypress); + canvas.addEventListener("pointermove", canvas_on_pointermove); + canvas.addEventListener("pointerdown", canvas_on_pointerdown); + canvas.addEventListener("contextmenu", canvas_on_contextmenu); + canvas.addEventListener("pointerup", canvas_on_pointerup); + canvas.addEventListener("wheel", canvas_on_wheel); + } + // Setup back-end capabilities flags + io.BackendFlags |= ImGuiBackendFlags.HasMouseCursors; // We can honor GetMouseCursor() values (optional) + // Keyboard mapping. ImGui will use those indices to peek into the io.KeyDown[] array. + io.KeyMap[ImGuiKey.Tab] = 9; + io.KeyMap[ImGuiKey.LeftArrow] = 37; + io.KeyMap[ImGuiKey.RightArrow] = 39; + io.KeyMap[ImGuiKey.UpArrow] = 38; + io.KeyMap[ImGuiKey.DownArrow] = 40; + io.KeyMap[ImGuiKey.PageUp] = 33; + io.KeyMap[ImGuiKey.PageDown] = 34; + io.KeyMap[ImGuiKey.Home] = 36; + io.KeyMap[ImGuiKey.End] = 35; + io.KeyMap[ImGuiKey.Insert] = 45; + io.KeyMap[ImGuiKey.Delete] = 46; + io.KeyMap[ImGuiKey.Backspace] = 8; + io.KeyMap[ImGuiKey.Space] = 32; + io.KeyMap[ImGuiKey.Enter] = 13; + io.KeyMap[ImGuiKey.Escape] = 27; + io.KeyMap[ImGuiKey.A] = 65; + io.KeyMap[ImGuiKey.C] = 67; + io.KeyMap[ImGuiKey.V] = 86; + io.KeyMap[ImGuiKey.X] = 88; + io.KeyMap[ImGuiKey.Y] = 89; + io.KeyMap[ImGuiKey.Z] = 90; + CreateDeviceObjects(); + } + function Shutdown() { + DestroyDeviceObjects(); + if (canvas !== null) { + canvas.removeEventListener("blur", canvas_on_blur); + canvas.removeEventListener("keydown", canvas_on_keydown); + canvas.removeEventListener("keyup", canvas_on_keyup); + canvas.removeEventListener("keypress", canvas_on_keypress); + canvas.removeEventListener("pointermove", canvas_on_pointermove); + canvas.removeEventListener("pointerdown", canvas_on_pointerdown); + canvas.removeEventListener("contextmenu", canvas_on_contextmenu); + canvas.removeEventListener("pointerup", canvas_on_pointerup); + canvas.removeEventListener("wheel", canvas_on_wheel); + } + exports.gl = null; + canvas = null; + if (typeof (window) !== "undefined") { + window.removeEventListener("resize", window_on_resize); + window.removeEventListener("gamepadconnected", window_on_gamepadconnected); + window.removeEventListener("gamepaddisconnected", window_on_gamepaddisconnected); + } + if (typeof (document) !== "undefined") { + document.body.removeEventListener("copy", document_on_copy); + document.body.removeEventListener("cut", document_on_cut); + document.body.removeEventListener("paste", document_on_paste); + } + } + function NewFrame$1(time) { + const io = GetIO(); + if (io.WantSaveIniSettings) { + io.WantSaveIniSettings = false; + if (typeof (window) !== "undefined") { + window.localStorage.setItem("imgui.ini", SaveIniSettingsToMemory()); + } + } + const w = exports.gl && exports.gl.canvas.scrollWidth || 640; + const h = exports.gl && exports.gl.canvas.scrollHeight || 480; + const display_w = exports.gl && exports.gl.drawingBufferWidth || w; + const display_h = exports.gl && exports.gl.drawingBufferHeight || h; + io.DisplaySize.x = w; + io.DisplaySize.y = h; + io.DisplayFramebufferScale.x = w > 0 ? (display_w / w) : 0; + io.DisplayFramebufferScale.y = h > 0 ? (display_h / h) : 0; + const dt = time - prev_time; + prev_time = time; + io.DeltaTime = dt / 1000; + if (io.WantSetMousePos) { + console.log("TODO: MousePos", io.MousePos.x, io.MousePos.y); + } + if (typeof (document) !== "undefined") { + if (io.MouseDrawCursor) { + document.body.style.cursor = "none"; + } + else { + switch (GetMouseCursor()) { + case ImGuiMouseCursor.None: + document.body.style.cursor = "none"; + break; + default: + case ImGuiMouseCursor.Arrow: + document.body.style.cursor = "default"; + break; + case ImGuiMouseCursor.TextInput: + document.body.style.cursor = "text"; + break; // When hovering over InputText, etc. + case ImGuiMouseCursor.ResizeAll: + document.body.style.cursor = "move"; + break; // Unused + case ImGuiMouseCursor.ResizeNS: + document.body.style.cursor = "ns-resize"; + break; // When hovering over an horizontal border + case ImGuiMouseCursor.ResizeEW: + document.body.style.cursor = "ew-resize"; + break; // When hovering over a vertical border or a column + case ImGuiMouseCursor.ResizeNESW: + document.body.style.cursor = "nesw-resize"; + break; // When hovering over the bottom-left corner of a window + case ImGuiMouseCursor.ResizeNWSE: + document.body.style.cursor = "nwse-resize"; + break; // When hovering over the bottom-right corner of a window + } + } + } + // Gamepad navigation mapping [BETA] + for (let i = 0; i < io.NavInputs.length; ++i) { + io.NavInputs[i] = 0.0; + } + if (io.ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) { + // Update gamepad inputs + const gamepads = (typeof (navigator) !== "undefined" && typeof (navigator.getGamepads) === "function") ? navigator.getGamepads() : []; + for (let i = 0; i < gamepads.length; ++i) { + const gamepad = gamepads[i]; + if (!gamepad) { + continue; + } + const buttons_count = gamepad.buttons.length; + const axes_count = gamepad.axes.length; + function MAP_BUTTON(NAV_NO, BUTTON_NO) { + if (!gamepad) { + return; + } + if (buttons_count > BUTTON_NO && gamepad.buttons[BUTTON_NO].pressed) + io.NavInputs[NAV_NO] = 1.0; + } + function MAP_ANALOG(NAV_NO, AXIS_NO, V0, V1) { + if (!gamepad) { + return; + } + let v = (axes_count > AXIS_NO) ? gamepad.axes[AXIS_NO] : V0; + v = (v - V0) / (V1 - V0); + if (v > 1.0) + v = 1.0; + if (io.NavInputs[NAV_NO] < v) + io.NavInputs[NAV_NO] = v; + } + // TODO: map input based on vendor and product id + // https://developer.mozilla.org/en-US/docs/Web/API/Gamepad/id + const match = gamepad.id.match(/^([0-9a-f]{4})-([0-9a-f]{4})-.*$/); + const match_chrome = gamepad.id.match(/^.*\(.*Vendor: ([0-9a-f]{4}) Product: ([0-9a-f]{4})\).*$/); + const vendor = (match && match[1]) || (match_chrome && match_chrome[1]) || "0000"; + const product = (match && match[2]) || (match_chrome && match_chrome[2]) || "0000"; + switch (vendor + product) { + case "046dc216": // Logitech Logitech Dual Action (Vendor: 046d Product: c216) + MAP_BUTTON(ImGuiNavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 2); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 0); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGuiNavInput.DpadLeft, 4, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGuiNavInput.DpadRight, 4, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGuiNavInput.DpadUp, 5, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGuiNavInput.DpadDown, 5, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + case "046dc21d": // Logitech Gamepad F310 (STANDARD GAMEPAD Vendor: 046d Product: c21d) + MAP_BUTTON(ImGuiNavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGuiNavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGuiNavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGuiNavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGuiNavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_ANALOG(ImGuiNavInput.TweakSlow, 6, +0.3, +0.9); // L2 / LT + MAP_ANALOG(ImGuiNavInput.TweakFast, 7, +0.3, +0.9); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + case "2dc86001": // 8Bitdo SN30 Pro 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6001) + case "2dc86101": // 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6101) + MAP_BUTTON(ImGuiNavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 0); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 4); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGuiNavInput.DpadLeft, 6, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGuiNavInput.DpadRight, 6, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGuiNavInput.DpadUp, 7, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGuiNavInput.DpadDown, 7, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 6); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 7); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 8); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 9); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + default: // standard gamepad: https://w3c.github.io/gamepad/#remapping + MAP_BUTTON(ImGuiNavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGuiNavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGuiNavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGuiNavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGuiNavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + } + } + } + } + function RenderDrawData(draw_data = GetDrawData()) { + const io = GetIO(); + if (draw_data === null) { + throw new Error(); + } + exports.gl || console.log(draw_data); + // Avoid rendering when minimized, scale coordinates for retina displays (screen coordinates != framebuffer coordinates) + const fb_width = io.DisplaySize.x * io.DisplayFramebufferScale.x; + const fb_height = io.DisplaySize.y * io.DisplayFramebufferScale.y; + if (fb_width === 0 || fb_height === 0) { + return; + } + draw_data.ScaleClipRects(io.DisplayFramebufferScale); + // Backup GL state + const last_active_texture = exports.gl && exports.gl.getParameter(exports.gl.ACTIVE_TEXTURE) || null; + exports.gl && exports.gl.activeTexture(exports.gl.TEXTURE0); + const last_program = exports.gl && exports.gl.getParameter(exports.gl.CURRENT_PROGRAM) || null; + const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D) || null; + const last_array_buffer = exports.gl && exports.gl.getParameter(exports.gl.ARRAY_BUFFER_BINDING) || null; + const last_element_array_buffer = exports.gl && exports.gl.getParameter(exports.gl.ELEMENT_ARRAY_BUFFER_BINDING) || null; + // GLint last_polygon_mode[2]; glGetIntegerv(GL_POLYGON_MODE, last_polygon_mode); + const last_viewport = exports.gl && exports.gl.getParameter(exports.gl.VIEWPORT) || null; + const last_scissor_box = exports.gl && exports.gl.getParameter(exports.gl.SCISSOR_BOX) || null; + const last_blend_src_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_SRC_RGB) || null; + const last_blend_dst_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_DST_RGB) || null; + const last_blend_src_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_SRC_ALPHA) || null; + const last_blend_dst_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_DST_ALPHA) || null; + const last_blend_equation_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_EQUATION_RGB) || null; + const last_blend_equation_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_EQUATION_ALPHA) || null; + const last_enable_blend = exports.gl && exports.gl.getParameter(exports.gl.BLEND) || null; + const last_enable_cull_face = exports.gl && exports.gl.getParameter(exports.gl.CULL_FACE) || null; + const last_enable_depth_test = exports.gl && exports.gl.getParameter(exports.gl.DEPTH_TEST) || null; + const last_enable_scissor_test = exports.gl && exports.gl.getParameter(exports.gl.SCISSOR_TEST) || null; + // Setup render state: alpha-blending enabled, no face culling, no depth testing, scissor enabled, polygon fill + exports.gl && exports.gl.enable(exports.gl.BLEND); + exports.gl && exports.gl.blendEquation(exports.gl.FUNC_ADD); + exports.gl && exports.gl.blendFunc(exports.gl.SRC_ALPHA, exports.gl.ONE_MINUS_SRC_ALPHA); + exports.gl && exports.gl.disable(exports.gl.CULL_FACE); + exports.gl && exports.gl.disable(exports.gl.DEPTH_TEST); + exports.gl && exports.gl.enable(exports.gl.SCISSOR_TEST); + // glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); + // Setup viewport, orthographic projection matrix + // Our visible imgui space lies from draw_data->DisplayPps (top left) to draw_data->DisplayPos+data_data->DisplaySize (bottom right). DisplayMin is typically (0,0) for single viewport apps. + exports.gl && exports.gl.viewport(0, 0, fb_width, fb_height); + const L = draw_data.DisplayPos.x; + const R = draw_data.DisplayPos.x + draw_data.DisplaySize.x; + const T = draw_data.DisplayPos.y; + const B = draw_data.DisplayPos.y + draw_data.DisplaySize.y; + const ortho_projection = new Float32Array([ + 2.0 / (R - L), 0.0, 0.0, 0.0, + 0.0, 2.0 / (T - B), 0.0, 0.0, + 0.0, 0.0, -1.0, 0.0, + (R + L) / (L - R), (T + B) / (B - T), 0.0, 1.0, + ]); + exports.gl && exports.gl.useProgram(g_ShaderHandle); + exports.gl && exports.gl.uniform1i(g_AttribLocationTex, 0); + exports.gl && g_AttribLocationProjMtx && exports.gl.uniformMatrix4fv(g_AttribLocationProjMtx, false, ortho_projection); + // Render command lists + exports.gl && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, g_VboHandle); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationPosition); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationUV); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationColor); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationPosition, 2, exports.gl.FLOAT, false, ImDrawVertSize, ImDrawVertPosOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationUV, 2, exports.gl.FLOAT, false, ImDrawVertSize, ImDrawVertUVOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationColor, 4, exports.gl.UNSIGNED_BYTE, true, ImDrawVertSize, ImDrawVertColOffset); + // Draw + const pos = draw_data.DisplayPos; + const idx_buffer_type = exports.gl && (exports.gl.UNSIGNED_SHORT) || 0; + draw_data.IterateDrawLists((draw_list) => { + exports.gl || console.log(draw_list); + exports.gl || console.log("VtxBuffer.length", draw_list.VtxBuffer.length); + exports.gl || console.log("IdxBuffer.length", draw_list.IdxBuffer.length); + let idx_buffer_offset = 0; + exports.gl && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, g_VboHandle); + exports.gl && exports.gl.bufferData(exports.gl.ARRAY_BUFFER, draw_list.VtxBuffer, exports.gl.STREAM_DRAW); + exports.gl && exports.gl.bindBuffer(exports.gl.ELEMENT_ARRAY_BUFFER, g_ElementsHandle); + exports.gl && exports.gl.bufferData(exports.gl.ELEMENT_ARRAY_BUFFER, draw_list.IdxBuffer, exports.gl.STREAM_DRAW); + draw_list.IterateDrawCmds((draw_cmd) => { + exports.gl || console.log(draw_cmd); + exports.gl || console.log("ElemCount", draw_cmd.ElemCount); + exports.gl || console.log("ClipRect", draw_cmd.ClipRect.x, fb_height - draw_cmd.ClipRect.w, draw_cmd.ClipRect.z - draw_cmd.ClipRect.x, draw_cmd.ClipRect.w - draw_cmd.ClipRect.y); + exports.gl || console.log("TextureId", draw_cmd.TextureId); + if (!exports.gl) { + console.log("i: pos.x pos.y uv.x uv.y col"); + for (let i = 0; i < Math.min(3, draw_cmd.ElemCount); ++i) { + const view = new ImDrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i * ImDrawVertSize); + console.log(`${i}: ${view.pos[0].toFixed(2)} ${view.pos[1].toFixed(2)} ${view.uv[0].toFixed(5)} ${view.uv[1].toFixed(5)} ${("00000000" + view.col[0].toString(16)).substr(-8)}`); + } + } + if (draw_cmd.UserCallback !== null) { + // User callback (registered via ImDrawList::AddCallback) + draw_cmd.UserCallback(draw_list, draw_cmd); + } + else { + const clip_rect = new ImVec4(draw_cmd.ClipRect.x - pos.x, draw_cmd.ClipRect.y - pos.y, draw_cmd.ClipRect.z - pos.x, draw_cmd.ClipRect.w - pos.y); + if (clip_rect.x < fb_width && clip_rect.y < fb_height && clip_rect.z >= 0.0 && clip_rect.w >= 0.0) { + // Apply scissor/clipping rectangle + exports.gl && exports.gl.scissor(clip_rect.x, fb_height - clip_rect.w, clip_rect.z - clip_rect.x, clip_rect.w - clip_rect.y); + // Bind texture, Draw + exports.gl && exports.gl.bindTexture(exports.gl.TEXTURE_2D, draw_cmd.TextureId); + exports.gl && exports.gl.drawElements(exports.gl.TRIANGLES, draw_cmd.ElemCount, idx_buffer_type, idx_buffer_offset); + } + } + idx_buffer_offset += draw_cmd.ElemCount * ImDrawIdxSize; + }); + }); + // Restore modified GL state + exports.gl && (last_program !== null) && exports.gl.useProgram(last_program); + exports.gl && (last_texture !== null) && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); + exports.gl && (last_active_texture !== null) && exports.gl.activeTexture(last_active_texture); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationPosition); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationUV); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationColor); + exports.gl && (last_array_buffer !== null) && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, last_array_buffer); + exports.gl && (last_element_array_buffer !== null) && exports.gl.bindBuffer(exports.gl.ELEMENT_ARRAY_BUFFER, last_element_array_buffer); + exports.gl && (last_blend_equation_rgb !== null && last_blend_equation_alpha !== null) && exports.gl.blendEquationSeparate(last_blend_equation_rgb, last_blend_equation_alpha); + exports.gl && (last_blend_src_rgb !== null && last_blend_src_alpha !== null && last_blend_dst_rgb !== null && last_blend_dst_alpha !== null) && exports.gl.blendFuncSeparate(last_blend_src_rgb, last_blend_src_alpha, last_blend_dst_rgb, last_blend_dst_alpha); + exports.gl && (last_enable_blend ? exports.gl.enable(exports.gl.BLEND) : exports.gl.disable(exports.gl.BLEND)); + exports.gl && (last_enable_cull_face ? exports.gl.enable(exports.gl.CULL_FACE) : exports.gl.disable(exports.gl.CULL_FACE)); + exports.gl && (last_enable_depth_test ? exports.gl.enable(exports.gl.DEPTH_TEST) : exports.gl.disable(exports.gl.DEPTH_TEST)); + exports.gl && (last_enable_scissor_test ? exports.gl.enable(exports.gl.SCISSOR_TEST) : exports.gl.disable(exports.gl.SCISSOR_TEST)); + // glPolygonMode(GL_FRONT_AND_BACK, (GLenum)last_polygon_mode[0]); + exports.gl && (last_viewport !== null) && exports.gl.viewport(last_viewport[0], last_viewport[1], last_viewport[2], last_viewport[3]); + exports.gl && (last_scissor_box !== null) && exports.gl.scissor(last_scissor_box[0], last_scissor_box[1], last_scissor_box[2], last_scissor_box[3]); + } + function CreateFontsTexture() { + const io = GetIO(); + // Backup GL state + const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D); + // Build texture atlas + // const width: number = 256; + // const height: number = 256; + // const pixels: Uint8Array = new Uint8Array(4 * width * height).fill(0xff); + const { width, height, pixels } = io.Fonts.GetTexDataAsRGBA32(); // Load as RGBA 32-bits (75% of the memory is wasted, but default font is so small) because it is more likely to be compatible with user's existing shaders. If your ImTextureId represent a higher-level concept than just a GL texture id, consider calling GetTexDataAsAlpha8() instead to save on GPU memory. + // console.log(`font texture ${width} x ${height} @ ${pixels.length}`); + // Upload texture to graphics system + g_FontTexture = exports.gl && exports.gl.createTexture(); + exports.gl && exports.gl.bindTexture(exports.gl.TEXTURE_2D, g_FontTexture); + exports.gl && exports.gl.texParameteri(exports.gl.TEXTURE_2D, exports.gl.TEXTURE_MIN_FILTER, exports.gl.LINEAR); + exports.gl && exports.gl.texParameteri(exports.gl.TEXTURE_2D, exports.gl.TEXTURE_MAG_FILTER, exports.gl.LINEAR); + // gl && gl.pixelStorei(gl.UNPACK_ROW_LENGTH); // WebGL2 + exports.gl && exports.gl.texImage2D(exports.gl.TEXTURE_2D, 0, exports.gl.RGBA, width, height, 0, exports.gl.RGBA, exports.gl.UNSIGNED_BYTE, pixels); + // Store our identifier + io.Fonts.TexID = g_FontTexture || { foo: "bar" }; + // console.log("font texture id", g_FontTexture); + // Restore modified GL state + exports.gl && last_texture && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); + } + function DestroyFontsTexture() { + const io = GetIO(); + io.Fonts.TexID = null; + exports.gl && exports.gl.deleteTexture(g_FontTexture); + g_FontTexture = null; + } + function CreateDeviceObjects() { + const vertex_shader = [ + "uniform mat4 ProjMtx;", + "attribute vec2 Position;", + "attribute vec2 UV;", + "attribute vec4 Color;", + "varying vec2 Frag_UV;", + "varying vec4 Frag_Color;", + "void main() {", + " Frag_UV = UV;", + " Frag_Color = Color;", + " gl_Position = ProjMtx * vec4(Position.xy,0,1);", + "}", + ]; + const fragment_shader = [ + "precision mediump float;", + "uniform sampler2D Texture;", + "varying vec2 Frag_UV;", + "varying vec4 Frag_Color;", + "void main() {", + " gl_FragColor = Frag_Color * texture2D(Texture, Frag_UV);", + "}", + ]; + g_ShaderHandle = exports.gl && exports.gl.createProgram(); + g_VertHandle = exports.gl && exports.gl.createShader(exports.gl.VERTEX_SHADER); + g_FragHandle = exports.gl && exports.gl.createShader(exports.gl.FRAGMENT_SHADER); + exports.gl && exports.gl.shaderSource(g_VertHandle, vertex_shader.join("\n")); + exports.gl && exports.gl.shaderSource(g_FragHandle, fragment_shader.join("\n")); + exports.gl && exports.gl.compileShader(g_VertHandle); + exports.gl && exports.gl.compileShader(g_FragHandle); + exports.gl && exports.gl.attachShader(g_ShaderHandle, g_VertHandle); + exports.gl && exports.gl.attachShader(g_ShaderHandle, g_FragHandle); + exports.gl && exports.gl.linkProgram(g_ShaderHandle); + g_AttribLocationTex = exports.gl && exports.gl.getUniformLocation(g_ShaderHandle, "Texture"); + g_AttribLocationProjMtx = exports.gl && exports.gl.getUniformLocation(g_ShaderHandle, "ProjMtx"); + g_AttribLocationPosition = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "Position") || 0; + g_AttribLocationUV = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "UV") || 0; + g_AttribLocationColor = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "Color") || 0; + g_VboHandle = exports.gl && exports.gl.createBuffer(); + g_ElementsHandle = exports.gl && exports.gl.createBuffer(); + CreateFontsTexture(); + } + function DestroyDeviceObjects() { + DestroyFontsTexture(); + exports.gl && exports.gl.deleteBuffer(g_VboHandle); + g_VboHandle = null; + exports.gl && exports.gl.deleteBuffer(g_ElementsHandle); + g_ElementsHandle = null; + g_AttribLocationTex = null; + g_AttribLocationProjMtx = null; + g_AttribLocationPosition = -1; + g_AttribLocationUV = -1; + g_AttribLocationColor = -1; + exports.gl && exports.gl.deleteProgram(g_ShaderHandle); + g_ShaderHandle = null; + exports.gl && exports.gl.deleteShader(g_VertHandle); + g_VertHandle = null; + exports.gl && exports.gl.deleteShader(g_FragHandle); + g_FragHandle = null; + } + + exports.Init = Init; + exports.Shutdown = Shutdown; + exports.NewFrame = NewFrame$1; + exports.RenderDrawData = RenderDrawData; + exports.CreateFontsTexture = CreateFontsTexture; + exports.DestroyFontsTexture = DestroyFontsTexture; + exports.CreateDeviceObjects = CreateDeviceObjects; + exports.DestroyDeviceObjects = DestroyDeviceObjects; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/package.json b/package.json index 1df9a53..006dd81 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,10 @@ "devDependencies": { "http-server": "^0.11.1", "node-fetch": "^2.2.0", + "rollup": "^0.63.5", + "rollup-plugin-commonjs": "^9.1.4", + "rollup-plugin-node-builtins": "^2.1.2", + "rollup-plugin-typescript2": "^0.16.1", "systemjs": "^0.21.4", "typescript": "^3.0.1" } diff --git a/dist/imgui.umd.js b/dist/imgui.umd.js new file mode 100644 index 0000000..3705f95 --- /dev/null +++ b/dist/imgui.umd.js @@ -0,0 +1,4260 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + } + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxf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IAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACAB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//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQGIAIgATYCACAAIAIQ8QIgAiQGC1IBAn8jBiEEIwZBEGokBiAEIAM2AgAgACABIAIgBBCgByICIAFBf2ogAkF/RyACIAFIcRshASAABH8gACABakEAOgAAIAEFIAILIQUgBCQGIAUL5gEBA39B4IIFKAIAIgFB9DNqIgIoAgAgAEcEQCACIAA2AgAgAUH4M2ogAAR/IAFByzRqLAAABEAgAUHJNGpBAToAAAsgAUHNNGpBADoAACAAKAKEBgUgAUHNNGpBADoAAEEACyICNgIAIAFByDRqQQA6AAAgAUHANGpBADYCAAsgAARAIAAgACgC8AUiACAARRsiAkEIaiIDKAIAIgBBgICAIHEEQCABQZQyaigCAARAIAFBtDJqKAIAIgEEQCABKALwBSACRwRAEHAgAygCACEACwsLCyAAQYDAAHFFBEAgAhCvCgsLCy0AIAAoAgAgAUoEQCAAKAIIIAFBHGxqDwVBu9EDQcTRA0HSCUHS0QMQBAtBAAsXACAAQQA2AgQgAEEANgIAIABBADYCCAsNACAAKgIMIAAqAgSTC6sBAgN/AX0jBiEFIwZBEGokBkHgggUoAgAhBiADBEAgASACELIBIQILIAUhAyAGQaQwaigCACEHIAZBqDBqKgIAIQggAiABRgRAIABDAAAAACAIEDcFIAMgByAIQ///f38gBCABIAJBABDDBSADKgIAIgRDAAAAAF4EQCADIAQgCCAHKgIAlZMiBDgCAAsgAyAEQzMzcz+SqLI4AgAgACADKQMANwIACyAFJAYLIQEBfyMGIQIjBkEQaiQGIAIgABCuAiACIAEQ3QEgAiQGCxIBAX8gACgCCCIBBEAgARBHCwstACAAKAIAIAFKBEAgACgCCCABQSRsag8FQbvRA0HE0QNB0glB0tEDEAQLQQALNAEBfyAAKAIAIgFBAEoEQCAAKAIIIAFBf2pBAnRqDwVBgdMDQcTRA0HcCUGK0wMQBAtBAAsNACAAKgIIIAAqAgCTC5gCAQR/IAAgAmohBCABQf8BcSEBIAJBwwBOBEADQCAAQQNxBEAgACABOgAAIABBAWohAAwBCwsgBEF8cSIFQUBqIQYgASABQQh0ciABQRB0ciABQRh0ciEDA0AgACAGTARAIAAgAzYCACAAIAM2AgQgACADNgIIIAAgAzYCDCAAIAM2AhAgACADNgIUIAAgAzYCGCAAIAM2AhwgACADNgIgIAAgAzYCJCAAIAM2AiggACADNgIsIAAgAzYCMCAAIAM2AjQgACADNgI4IAAgAzYCPCAAQUBrIQAMAQsLA0AgACAFSARAIAAgAzYCACAAQQRqIQAMAQsLCwNAIAAgBEgEQCAAIAE6AAAgAEEBaiEADAELCyAEIAJrCxwAQeCCBSgCAEGUBmogAEECdGoqAgBDAAAAAF4LDgAgACgCABAmIAAoAgALCwAQYUHEA2oQlwELugMCDX8BfSMGIQQjBkFAayQGIARBOGohBSAEQTBqIQcgBEEQaiEDIARBCGohCSAEIQggBEEoaiEKIARBIGohC0HgggUoAgAiBkH4M2ooAgAgAUYEQCACQQRxRSAGQco0aiwAAEEAR3FFBEAQPyIBLACoAkUEQCACQQhxBH1DAAAAAAUgBkGoKmoqAgALIRAgAyAAKQIANwIAIAMgACkCCDcCCCADIAFB0ANqIgAQngIgAkEBcQRAIAVDAACAQEMAAIBAEDcgAyAFEKYDIAFB9ARqIQYgACADEJ0CIgwEQCADQQhqIQAFAn8gBigCACEOIAkgAykDADcDACAIIANBCGoiACkDADcDACAHIAkpAgA3AgAgBSAIKQIANwIAIA4LIAcgBUEAEM8DCwJ/IAYoAgAhDyAHQwAAgD9DAACAPxA3IAUgAyAHEDogC0MAAIA/QwAAgD8QNyAKIAAgCxBDIA8LIAUgCkEoQwAAgD8QRiAQQQ9DAAAAQBCbASAMRQRAIAYoAgAQzgMLCyACQQJxBEAgASgC9AQgAyADQQhqQShDAACAPxBGIBBBf0MAAIA/EJsBCwsLCyAEJAYLBgBBHBAACw0AIAEgAJMgApQgAJILJAECf0EIEEUhASAAKAIEIQIgASAAKAIANgIAIAEgAjYCBCABCycBAX8jBiECIwZBEGokBiACIAEQmwQgAEGo+AEgAhAtNgIAIAIkBgtEAgJ/AnwjBiEBIwZBEGokBgJ8IAAoAgBBtP8BKAIAIAFBBGoiABAfIQQgASAAKAIAEGcgBAuqIQIgARC0ASABJAYgAgtHAQF/IwYhAyMGQRBqJAYgAyABEO0BIAJBi6UDIAMQbCADEDYgAyABQQRqEO0BIAJBjaUDIAMQbCADEDYgACACENQCIAMkBgtJAQF/IAAoAgAiAiAAKAIERgRAIAAgACACQQFqEGQQoAIgACgCACECCyAAKAIIIAJBAnRqIAEoAgA2AgAgACAAKAIAQQFqNgIACy8BAn8QPyIBQfgCaiIAEJcBIAEgABCOAQR/IAFBpARqBSAAEHwLIgAoAgA2AuQCC24BBH8gACgCLCECIAFBBGoiBCgCACIDIAFBCGoiBSgCACIARwRAIAMgAkoEQCAEIAI2AgAgAiEDCyAAIAJKBEAgBSACNgIAIAIhAAsgAyAARgRAIAEgAzYCAAsLIAEoAgAgAkoEQCABIAI2AgALCwcAIAAgAUYLGAAgACgCAEEgcUUEQCABIAIgABCZBxoLCwgAIAAoAgBFCwsAIAAgARAoNgIACxwAIAEoAgAQJiAAKAIAECIgACABKAIANgIAIAALKAECfwJ/IwYhAyMGQRBqJAYgAEEBQeSBAkHGsANBAyABEBkgAwskBguEBAEDfQJAIAQgBlwEQCAEIAZdRQRAQZvzAkGa8QJB6RZBo/MCEAQLIAIqAhQiByACKgIYIghfRQRAQb7zAkGa8QJB6hZBo/MCEAQLIAcgBl4gCCAEXXJFBEAgByAEXgR9IAchCSAFIAOTIAcgBJOUIAYgBJOVIAOSBSAEIQkgAwshBCAIIAZdBH0gCCAGkyAFIASTlCAGIAmTlSAFkiEFIAgFIAYLIQMgAUEBarIhBwJAIAQgAbIiBlsEQCAFIAdfRQRAQc3zAkGa8QJB9xZBo/MCEAQLBSAEIAdbBEAgBSAGYA0CQdfzAkGa8QJB+RZBo/MCEAQLIAQgBl8EQCAFIAZfDQJB3/MCQZrxAkH7FkGj8wIQBAsgBCAHYARAIAUgB2ANAkHn8wJBmvECQf0WQaPzAhAEBSAFIAZgRSAFIAdfRXJFDQJB8fMCQZrxAkH/FkGj8wIQBAsLCyAEIAZfRSAFIAZfRXJFBEAgACABQQJ0aiIAIAAqAgAgAyAJkyACKgIQlJI4AgAMAwsgBCAHYEUgBSAHYEVyBEAgBSAHX0UgBCAGYEUgBCAHX0VyIAUgBmBFcnIEQEGG9AJBmvECQYYXQaPzAhAEBSAAIAFBAnRqIgAgACoCAEMAAIA/IAQgBpMgBSAGk5JDAAAAP5STIAMgCZMgAioCEJSUkjgCAAsLCwsLC9MBAgh/AX0jBiEFIwZBIGokBiAFQRhqIQYgBUEQaiEHIAVBCGohCCAFIQlB4IIFKAIAIgtB+DFqKAIAQfQEaiIKKAIAIAAgASACIARBDxBxIAtBrCpqKgIAIg1DAAAAAF4gA3EEQAJ/IAooAgAhDCAHQwAAgD9DAACAPxA3IAYgACAHEDogCUMAAIA/QwAAgD8QNyAIIAEgCRA6IAwLIAYgCEEGQwAAgD8QRiAEQQ8gDRCbASAKKAIAIAAgAUEFQwAAgD8QRiAEQQ8gDRCbAQsgBSQGC4YBAQN/IwYhBiMGQYACaiQGIAYhBSACIANKIARBgMAEcUVxBEAgBSABQRh0QRh1IAIgA2siAUGAAiABQYACSRsQfhogAUH/AUsEQAJ/IAIgA2shBwNAIAAgBUGAAhCNASABQYB+aiIBQf8BSw0ACyAHC0H/AXEhAQsgACAFIAEQjQELIAYkBgs0AQF/IwYhAiMGQRBqJAYgAiAANgIAIAIoAgAgASgCADYCACACIAIoAgBBCGo2AgAgAiQGCygBAn8CfyMGIQMjBkEQaiQGIABBAkGchQJB260DQSggARAZIAMLJAYLLQEBfyAAKAIAIgFBAEoEQCAAIAFBf2o2AgAFQYHTA0HE0QNB8wlBr+kCEAQLCwgAIABBARBnC+oBAQJ/IwYhBiMGQRBqJAYgBiEFIABDAAAAAEMAAAAAEDcgAUEBcQRAIAVBEiACEKgBQREgAhCoAZNBFCACEKgBQRMgAhCoAZMQNyAAIAUQiAILIAFBAnEEQCAFQQUgAhCoAUEEIAIQqAGTQQcgAhCoAUEGIAIQqAGTEDcgACAFEIgCCyABQQRxBEAgBUEJIAIQqAFBCCACEKgBk0ELIAIQqAFBCiACEKgBkxA3IAAgBRCIAgsgA0MAAAAAXARAQQ4QfwRAIAAgAxC+AQsLIARDAAAAAFwEQEEPEH8EQCAAIAQQvgELCyAGJAYLDAAgACABLAAAOgAAC6sBAQV/IwYhByMGQSBqJAYgB0EYaiEIIAdBEGohCSAHQQhqIQogByELIANBgICACE8EQCAAKAIkQQFxBEAgCUMAAAA/QwAAAD8QNyAIIAEgCRA6IAtDAAAAP0MAAAA/EDcFIAlDAAAAP0MAAAA/EDcgCCABIAkQOiALQ0jh+j5DSOH6PhA3CyAKIAIgCxBDIAAgCCAKIAQgBRCJAyAAIANBASAGEP8BCyAHJAYLHgAgACAAQThqIAEQ2QkgAEHgHGpBAToAACAAEJQDC6MJAgp/AX0jBiEMIwZBEGokBiAMIQ1B4IIFKAIAIQUQPyEIIARBgAJxBEAgAgRAIAJBADoAAAsgAwRAIANBADoAAAsgBUGUMmooAgAgAUYEQBBwC0EAIQQFIAVB/DFqIgkoAgAhCiAEIARBAnIgBEEecRsiBkEgcUEARyILBEAgBUGAMmooAgAgCEYEQCAJIAg2AgALCyAAIAEQ1gIhByAFQaA3aiIOLAAAIQQCfwJAIAcEfyAEBH8gBUG0N2ooAgAgAUchB0EBIQQMAgVBASEHQQALBUEAIQcMAQsMAQsgBkGAIHFFIARB/wFxRXIEf0EABSAFQaQ3aigCAEEEcQR/QQAFQSAQrAIEfyABEIMDIAVBkDJqKgIAQxe30TiSIg8gDyAFKgIUk0MK1yM8QzMzMz8QtQMEfyAIEHRBASEHQQEFQQEhB0EACwVBAAsLCwshBCALBEAgBUGAMmooAgAgCEYEQCAJIAo2AgALCwJ/AkAgBkHAAHFFIAdBAXNyBH8gBwR/DAIFQQALBSAHIAVBjDJqKAIAIgcgAUYgB0VycQ0BQQALDAELAkACQCAGQYAIcQRAIAUsAO0BBEAMAgUgBSwA7gEEQAwDBSAFLADvAQ0DCwsLIAZBAnEEQCAFLADMBwRAIAEgCBC1ASAGQYDAAHFFBEAgASAIEK8CCyAIEHQLCwJAAkAgBkEEcQRAIAUsAMwHDQELIAZBEHEEQCAFLADRBw0BCwwBCyAGQYAQcQRAEHAFIAEgCBC1AQsgCBB0QQEhBAsgBkEIcQRAIAUsANYHBEACQAJAIAZBAXFFDQAgBSoC9AcgBSoChAFgRQ0ADAELQQEhBAsQcAsLIAZBAXFFDQAgBUGUMmooAgAgAUcNACAFKgLgB0MAAAAAXkUNACAEQQBBARCCBXJFBEBBACEEQQEMAwsMAQsgBEUEQEEAIQRBAQwCCwsgBUHKNGpBAToAAEEBIQRBAQshBwJAIAVB+DNqKAIAIAFGBEAgBUHKNGosAABFBEAgBUHLNGosAAAEQCAFQZQyaigCACIJRSAJIAFGckUEQCAJIAgoAkxHDQQLQQEhBwsLCwsCQCAFQYA0aiIJKAIAIAFGBEAgBUH8M2oiCigCACABRkEAIAZBAXRBAnFBAXIQmgJyIgtFBEAgBUGUMmooAgAgAUcNAgsgCiABNgIAIAEgCBC1ASAGQYDAAHFFBEAgASAIEK8CCyAFQagyakEPNgIAIAQgC3IhBAsLAkAgBUGUMmooAgAgAUYEQAJAAkACQAJAIAVBvDJqKAIAQQFrDgIAAQILDAILIAkoAgAgAUYEQEEAIQAMBAsQcEEAIQAMAwtBACEADAILIAVBoTJqLAAABEAgDSAFQdQBaiAAEEMgBUGsMmogDSkDADcCAAsgBSwA3AEEf0EBBQJAIAZBAnFFIAdBAXNyRQRAIAZBAXEEQCAFKgL0ByAFKgKEAWANAgsgBCAOLAAARXIhBAsLEHBBAAshACAGQYDAAHFFBEAgBUHKNGpBAToAAAsFQQAhAAsLIAIEQCACIAdBAXE6AAALIAMEQCADIABBAXE6AAALCyAMJAYgBAsLAEECEABDAAAAAAsIACAAQQIQZwtBAgF/AXwjBiECIwZBEGokBiABKAIAQcT+ASgCACACQQRqIgEQHyEDIAIgASgCABBnIAAgA6sQUCACELQBIAIkBgsUACAAIAEqAgCosiABKgIEqLIQNwsoAQJ/An8jBiEDIwZBEGokBiAAQQJBjIUCQYOkA0EXIAEQGSADCyQGCygBAn8CfyMGIQMjBkEQaiQGIABBAUGYgAJB2K0DQRkgARAZIAMLJAYLXwICfwF9IABBFGoiByoCACACkiIJIASSIQIgAEEQaiIIKgIAIAGSIgQgA5IiAyAFkiEBIAggATgCACAHIAIgBpIiBTgCACAAQQQgAaggBaggBKggCaggA6ggAqgQxAMLOgEDfyAAQQRqIgIoAgAiASAAKAIISAR/An8gACgCACEDIAIgAUEBajYCACADCyABaiwAAAVBAAsiAAt0AQN/IwYhAyMGQRBqJAYgAkFvSwRAEC8LIAJBC0kEQCAAIAI6AAsFIAAgAkEQakFwcSIEEEUiBTYCACAAIARBgICAgHhyNgIIIAAgAjYCBCAFIQALIAAgASACEMICGiADQQA6AAAgACACaiADEJoBIAMkBgsnAQJ/IwYhAyMGQRBqJAYgAyACNgIAIAAgASADENoLIQQgAyQGIAQLmwICAn8BfUHgggUoAgAhAgJ9IAEEfSABQQJGIAJBxChqIABBAnRqKgIAIgRDAAAAAF0iA3EEQEMAAIA/QwAAAAAgAkGYKWogAEECdGoqAgBDAAAAAGAbDAILIANFBEACQAJAAkACQAJAIAFBAWsOBQAEAQIDBAtDAACAP0MAAAAAIARDAAAAAFsbDAYLIAQgBCACKgIUkyACKgKEAUPNzEw/lCACKgKIAUPNzEw/lBC1A7IMBQsgBCAEIAIqAhSTIAIqAoQBIAIqAogBQwAAAECUELUDsgwECyAEIAQgAioCFJMgAioChAFDzcxMP5QgAioCiAFDmpmZPpQQtQOyDAMLC0MAAAAABSACQZQGaiAAQQJ0aioCAAsLIgQLEAAgAEGA/wE2AgAgABDrBwtuAQJ/IAAoAgggACgCAEF/akEFdGoiAyADKAIAIAFqNgIAIABBGGoiBCgCACEDIAQgAyACahDRAyAAIAAoAiAgA0EUbGo2AjQgAEEMaiIDKAIAIQIgAyACIAFqEJcCIAAgACgCFCACQQF0ajYCOAuBAwEKfyMGIQYjBkEgaiQGQeCCBSgCACEEED8iAEGQA2oiCBCOAQRAQdPFAkG9kAJByuQAQemLAxAECyAGQQhqIgMgCBDjAiIBIABB3AFqIgUQSCAGIgIgAyADQQhqIgcQrQEgByACKQMANwIAIAAgASkCADcCxAEgAiABQQhqIAUQrQEgBSACKQMANwIAIAAgASgCEDYCtAMgACABKAIUNgK4AyAAIAEoAhg2AuQBIABB6AFqIgUgAUEcaiIHKAIAIgk2AgAgACAAKgLIAUMAPBzGkjgC9AEgASwAJgRAIAUgACoC8AEgCb4QPjgCACACIAMQrgIgAiAHKgIAEN0BIANBAEEAEGsaCwJAAkAgASwAJA0AIARBoDJqLAAARQ0AIARBlDJqKAIAIgJFDQAgACACNgKAAgwBCyABLAAlRQRAIARBpDJqLAAABEAgACAEQZgyaigCADYCgAILCwsgAEGIAmoiAiADKQIANwIAIAIgAykCCDcCCCAIEJcBIAYkBgshAQF/IwYhAiMGQRBqJAYgAiABNgIAIAAgAhD8CSACJAYLMAECfSAAIAEqAgAiAyACKgIAIgQgAyAEYBsgASoCBCIDIAIqAgQiBCADIARgGxA3CzAAIABB4IIFKAIAQdQBaiAAGyIAKgIAQwAAeshgBH8gACoCBEMAAHrIYAVBAAsiAAsIAEEXEABBAAsLAEEAEABDAAAAAAuDAQECf0HgggUoAgAiBEH4MWooAgAhBSADBEAgASACELIBIQIFIAJFBEAgASABEGVqIQILCyACIAFHBEAgBSgC9AQgBEGkMGooAgAgBEGoMGoqAgAgAEEAQwAAgD8QRiABIAJDAAAAAEEAEI4CIARB1NYAaiwAAARAIAAgASACEOkBCwsLYQEBfwJAIAFBfyABGyICIABLBEADQAJ/AkACQCAALAAAIgEEQCABQSNGBEAMAgUMAwsACwwFCyAAQQFqIgEsAABBI0YEfwwFBSABCwwBCyAAQQFqCyIAIAJJDQALCwsgAAsQACAAQaT/ATYCACAAEOcHCwkAIAAoAgAQKgvsAQEDf0HgggUoAgAiAkGUMmoiBCgCACAARyEDIAJBoTJqIAM6AAAgAwRAIAJBnDJqQwAAAAA4AgAgAkGjMmpBADoAACAABEAgAkHAMmogADYCACACQcQyakMAAAAAOAIACwsgBCAANgIAIAJBqDJqQQA2AgAgAkGiMmpBADoAACACQbQyaiABNgIAIAAEQCACQaAyakEBOgAAIAJBvDJqIAJB/DNqKAIAIABGBH9BAgUgAkGINGooAgAgAEYEf0ECBSACQYw0aigCACAARgR/QQIFQQJBASACQZA0aigCACAARhsLCwsiADYCAAsL1ggDF38BfgZ9IwYhBSMGQYABaiQGIAVB8ABqIQggBUHoAGohEiAFQeAAaiENIAVB2ABqIQogBUEgaiEJIAVByABqIQ8gBUFAayEEIAVBMGohCyAFQThqIRMgBUEQaiEGIAVB+QBqIRAgBUH4AGohFCAFQQhqIRUgBSEWIAVBKGohFxA/IgcsAHsEf0EABUHgggUoAgAhDCACQQJxQQBHIhEEQCAHKALAAwRAEMcCCwsgByAAQQAQXiEOIA0gAEEAQQFDAACAvxB4IAogAyoCACIcIA0qAgAgHEMAAAAAXBsgA0EEaiIYKgIAIhwgDSoCBCAcQwAAAABcGxA3IAkgB0HEAWoiGSkCACIbNwMAIAkgByoC6AEgG0IgiKe+kjgCBCAIIAkgChA6IA8gCSAIEEggD0MAAAAAEHkgByoCPCEcIBEEQCAEEM4GBSALENMCIAshBAsgDSoCACAEKgIAIh8gByoCDJIgHJMgGSoCAJMQPiEdIBMgAyoCACIeIB0gAkGAAXFFIgQgHkMAAAAAXHEbIBgqAgAiHSAKKgIEIB1DAAAAAFwbEDcgCCAJIBMQOiAGIAkgCBBIIAQgAyoCAEMAAAAAXHEEQCAGQQhqIgMhCyADKgIAIRwFIBwgBkEIaiIDKgIAkiEcIAMgHDgCACAGQQhqIgMhCwsgDEG0KmoqAgAiHkMAAAA/lKiyIR0gBiAGKgIAIAxBsCpqKgIAIiBDAAAAP5SosiIhkzgCACAGQQRqIgQgBCoCACAdkzgCACALICAgIZMgHJI4AgAgBkEMaiIEIB4gHZMgBCoCAJI4AgAgBkEAIA4gAkHAAHEiBEEARyIJG0EAEGsEfyAGIA4gECAUIAJBAnYiCkEEcSACQQh0QYAQcXIgCkEIcXIgBEECdHIiBCAEQRJyIAJBBHFFGxCdASEEIBAsAABFIARBAXNxRQRAIAxByzRqLAAARQRAIAxB9DNqKAIAIAdGBEAgDEHANGooAgAiCiAHKAKsAkYEQCAMQco0akEBOgAAIA4gChD+AgsLCwsgBARAIA4Q3gELIAlBAXMgAXEgECwAAEUiAUEBc3IEQEEYQRkgARtBGiABIBQsAABFchtDAACAPxBGIQEgFSAGKQMANwMAIBYgAykDADcDACASIBUpAgA3AgAgCCAWKQIANwIAIBIgCCABQQBDAAAAABCTASAGIA5BChCCAQsgEQRAIAcoAsADBEBBfxDlAiAXENMCIAsgCyoCACAXKgIAIB+TkzgCAAsLIAkEQEEAIAxBlCtqELsCIAhDAAAAAEMAAAAAEDcgDyADIABBACANIAhBABC7AUEBELkCBSAIQwAAAABDAAAAABA3IA8gAyAAQQAgDSAIQQAQuwELIAQEQCACQQFxRSAHKAIIQYCAgCBxQQBHcQRAIAcoAuACQSBxRQRAEOoGCwsLIAQFIBEEQCAHKALAAwRAQX8Q5QILC0EACwshGiAFJAYgGgv+AQIJfwF9QeCCBSgCACEDED8iAUHEAWohAiABQZADaiIAIAAoAgBBAWoQ9AMgABDjAiIAIAIpAgA3AgAgACABQdwBaiIEKQIANwIIIAAgAUG0A2oiBSgCADYCECAAIAFBuANqIgYoAgA2AhQgACABQeQBaiIHKAIANgIYIAAgASgC6AE2AhwgACABQfQBaiIIKAIANgIgIAAgA0GgMmosAAA6ACQgACADQaQyaiwAADoAJSAAQQE6ACYgBiACKgIAIAEqAgyTIAEqArwDkyIJOAIAIAUgCTgCACAEIAIpAgA3AgAgB0MAAAAAOAIAIAggASoCyAFDADwcxpI4AgALLQECfyMGIQEjBkEQaiQGIAEQYSICIABBABBeNgIAIAJBxANqIAEQiQEgASQGC6kGAw5/AX4EfSMGIQUjBkHgAGokBiAFQdAAaiEEIAVBIGohCCAFQcgAaiEJIAVBEGohAiAFQThqIQogBUEoaiELIAVBCGohDSAFQTBqIQ4gBSEGED8iBywAe0UEQEHgggUoAgAhDCAARQRAQYawAkG9kAJBrTxB744DEAQLIAEEfyABBSAAIAAQZWoLIQMgCCAHQcQBaiIBKgIAIAcqAsgBIAcqAugBkhA3IAMgAGtB0Q9IIAcqAugCIhFDAAAAAGAiD3IEQCAJIAAgA0EAIA8EfSABIBEQ8hAFQwAAAAALIhEQeCAEIAggCRA6IAIgCCAEEEggCUMAAAAAEN0BIAJBAEEAEGsEQCAGIAIpAwA3AwAgBCAGKQIANwIAIAQgACADIBEQvQsLBRDwAyERIAcqAtQDIRIgByoC3AMhEyAJQwAAAABDAAAAABA3IAgqAgQiFCATXwRAIAIgCCkDACIQNwMAIBBCIIinviETIAxB1NYAaiwAAEUEQCASIBSTIBGVqCIGQQBKBEAgAiARIAMgAEsEfUEAIQEDQCAAQQoQ0wEiACADIAAbQQFqIgAgA0kgAUEBaiIBIAZIcQ0ACyABsgVDAAAAAAsiEpQgE5I4AgQLCyAAIANJBEAgC0P//39/IBEQNyAEIAIgCxA6IAogAiAEEEggCkEEaiEHIApBDGohDCACQQRqIQYDQAJAIABBChDTASEBIApBAEEAELUFDQAgCyAAIAFBAEMAAIC/EHggCSAJKgIAIAsqAgAQPjgCACANIAIpAwA3AwAgBCANKQIANwIAIAQgACABQQAQsQEgByARIAcqAgCSOAIAIAwgESAMKgIAkjgCACAGIBEgBioCAJI4AgAgASADIAEbQQFqIgAgA0kNAQsLIAYgESAAIANJBH1BACEBA0AgAUEBaiEBIABBChDTASIAIAMgABtBAWoiACADSQ0ACyABsgVDAAAAAAsiEpQgBioCAJI4AgALIA4gAiAIEEMgCUEEaiIAIA4qAgQgACoCAJI4AgALIAIgCCAJEDogBCAIIAIQSCAEQwAAAAAQeSAEQQBBABBrGgsLIAUkBgtIAgJ/An0jBiEAIwZBEGokBiAAIQEQYSoC5AIiAkMAAAAAXQRAIAEQ6QJDAACAPyACIAEqAgCSED4hAgsgAqiyIQMgACQGIAML9AMDCX8CfgR9IwYhCyMGQSBqJAYgC0EIaiEHIAsiCEEQaiEMIAIgAxCyASIKIAJHBEBB4IIFKAIAIglB+DFqKAIAIQ0gByAAKQIAIhA3AwAgBAR/IAggBCkCACIRNwMAIBGnviETIBCnviESIAcFIAggAiAKQQBDAAAAABB4IAgqAgAhEyAHKgIAIRIgBwshAyASIBOSIAZBCGogASAGQQBHIg4bIg8qAgAiFGAEf0EBBSAHKgIEIAgqAgSSIA8qAgRgCyEEIAYgACAOGyEAIA4EQCASIAAqAgBdBH9BAQUgByoCBCAAKgIEXQsiBiAEQQFxckEARyEECyAFKgIAIhVDAAAAAF4EQCADIBIgEiAVIAEqAgAgEpMgE5OUkhA+OAIACyAFKgIEIhNDAAAAAF4EQCAHQQRqIgMqAgAhEiADIBIgEiATIAEqAgQgEpMgCCoCBJOUkhA+OAIACyAEBEAgDCAAKgIAIAAqAgQgFCAPKgIEEDsgDSgC9AQgCUGkMGooAgAgCUGoMGoqAgAgB0EAQwAAgD8QRiACIApDAAAAACAMEI4CBSANKAL0BCAJQaQwaigCACAJQagwaioCACAHQQBDAACAPxBGIAIgCkMAAAAAQQAQjgILIAlB1NYAaiwAAARAIAcgAiAKEOkBCwsgCyQGC0EBA38gACABNgJoIAAgACgCCCICIAAoAgQiA2siBDYCbCABQQBHIAQgAUpxBEAgACADIAFqNgJkBSAAIAI2AmQLCy0AIAAoAgAgAUoEQCAAKAIIIAFBGGxqDwVBu9EDQcTRA0HSCUHS0QMQBAtBAAsjAQF/IAAgACoCACABlDgCACAAQQRqIgIgAioCACABlDgCAAsXACAAQYD/ATYCACAAIAE2AgggABDqBwsoAQJ/An8jBiEDIwZBEGokBiAAQQJBqIUCQdutA0EnIAEQGSADCyQGC0IBAn8gAUF/akEETwRAQYP1AkGa8QJB6QhBlPUCEAQLA0AgAkEIdCAAEKUBQf8BcXIhAiADQQFqIgMgAUcNAAsgAgsiACAALQABQRB0IAAtAABBGHRyIAAtAAJBCHRyIAAtAANyC6gCAQV/IwYhBSMGQRBqJAYgBSEDIAAQ+gEiACwAAEElRgRAA0AgAEEBaiICLAAAQVBqQRh0QRh1Qf8BcUEKSARAIAIhAAwBCwsgA0H/////BzYCAAJAIAIsAAAiBEEuRgR/IABBAmogAxDqBCECIAMoAgAiAEHjAEsEQCADIAE2AgAgASEACyACIQYgAiwAAAUgAiEGQf////8HIQAgBAsiAkEYdEEYdUHFAGsiBARAIARBIEcNAQsgA0F/NgIAQX8hACAGLAAAIQILAkACQCACQf8BcUHnAEYEQCAAQf////8HRg0BBSACQf8BcUHHAEYgAEH/////B0ZxDQEgASAAIABB/////wdGGyEACwwBCyADQX82AgBBfyEACwUgASEACyAFJAYgAAsMACAAIAEgACABSBsLLQAgACgCCEEBcQR9QwAAAAAFIAAQ6gFB4IIFKAIAQaQqaioCAEMAAABAlJILC18BAn9B4IIFKAIAIgBB+DFqKAIAIgEoAghBgICAIHFFBEBB/6YCQb2QAkH3KUH4mQMQBAsgAEH8MmooAgBBAEoEQCABQQIQtgoQhQIFQa+nAkG9kAJB+ClB+JkDEAQLC2IBAn8gASAASCAAIAEgAmpIcQRAAn8gACEEIAEgAmohASAAIAJqIQADQCACQQBKBEAgAkEBayECIABBAWsiACABQQFrIgEsAAA6AAAMAQsLIAQLIQAFIAAgASACEFEaCyAACxcAIABBpP8BNgIAIAAgATYCCCAAEOYHCygBAn8CfyMGIQMjBkEQaiQGIABBAkGEhQJBwrADQQMgARAZIAMLJAYLKAECfwJ/IwYhAyMGQRBqJAYgAEEEQbDQAUGypQNBDSABEBkgAwskBgtsAQN/IwYhByMGQRBqJAYgB0EIaiEFIAchBiADQYCAgAhPBEAgBkMAAAA/QwAAAD8QNyAFIAEgBhA6IAAgBRBoIAZDAAAAP0MAAAA/EDcgBSACIAYQOiAAIAUQaCAAIANBACAEEP8BCyAHJAYLMwECfxA/IQEgAEMAAAAAWwRAIAEqAqQEIQALIAFB5AJqIgIgADgCACABQfgCaiACEIkBC84BAQR/QeCCBSgCACIBQfgxaigCACEAQwAAAAAQnQYgAEH4AWoiAigCAEF/aiEDIAIgAzYCACABQfA0aigCAEUEQCABQfQzaigCACAARgRAEPgDBEAgAUHINGosAAAEQCAAKAL8AUEBIAN0cQRAIABBxANqEHwoAgAgAUHANGooAgAQ/gIQrQIgAigCACEDCwsLCwsgAEH8AWoiAkEBIAN0QX9qIAIoAgBxNgIAIAAoAsQDQQFKBEAQgQEFQaLHAkG9kAJBj+gAQYmWAxAECwuiAgEDf0GE5wMoAgBFBEADQEEAIQUgAyEEA0BBACAEQQFxa0GghuLtfnEgBEEBdnMhBCAFQQFqIgVBCEcNAAsgA0ECdEGA5wNqIAQ2AgAgA0EBaiIDQYACRw0ACwsgAkF/cyECIAFBAEoEQANAIABBAWohAyACQf8BcSAALQAAc0ECdEGA5wNqKAIAIAJBCHZzIQIgAUF/aiIBBEAgAyEADAELCwUgACwAACIDBEAgAiEBA0AgA0H/AXFBI0YgAEEBaiIFLAAAIgRBI0ZxBEAgAiABIAAsAAJBI0YbIQFBIyEECyABQQh2IAFB/wFxIANB/wFxc0ECdEGA5wNqKAIAcyEBIARB/wFxBH8gBSEAIAQhAwwBBSABCyECCwsLIAJBf3MLEQAgAEEARyAAQX9qIABxRXELNQAgACgCCEGACHEEfSAAKgLEAiAAEOoBkkHgggUoAgBBpCpqKgIAQwAAAECUkgVDAAAAAAsLUQEBfCAAIACiIgAgAKIhAUQAAAAAAADwPyAARIFeDP3//98/oqEgAURCOgXhU1WlP6KgIAAgAaIgAERpUO7gQpP5PqJEJx4P6IfAVr+goqC2C0sBAnwgACAAoiIBIACiIgIgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAFEsvtuiRARgT+iRHesy1RVVcW/oKIgAKCgtgscAQF/IAAgARD1CyICQQAgAi0AACABQf8BcUYbC7w2AQ1/AkACQAJAIwYhCiMGQRBqJAYgCiEJAn8gAEH1AUkEf0GQgwUoAgAiBUEQIABBC2pBeHEgAEELSRsiAkEDdiIAdiIBQQNxBEAgAUEBcUEBcyAAaiIAQQN0QbiDBWoiAUEIaiIEKAIAIgJBCGoiBigCACIDIAFGBEBBkIMFIAVBASAAdEF/c3E2AgAFIAMgATYCDCAEIAM2AgALIAIgAEEDdCIAQQNyNgIEIAIgAGpBBGoiACAAKAIAQQFyNgIAIAokBiAGDwsgAkGYgwUoAgAiB0sEfyABBEAgASAAdEECIAB0IgBBACAAa3JxIgBBACAAa3FBf2oiAUEMdkEQcSEAIAEgAHYiAUEFdkEIcSIDIAByIAEgA3YiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqIgNBA3RBuIMFaiIAQQhqIgYoAgAiAUEIaiIIKAIAIgQgAEYEQEGQgwUgBUEBIAN0QX9zcSIANgIABSAEIAA2AgwgBiAENgIAIAUhAAsgASACQQNyNgIEIAEgAmoiBCADQQN0IgMgAmsiBUEBcjYCBCABIANqIAU2AgAgBwRAQaSDBSgCACEDIAdBA3YiAkEDdEG4gwVqIQEgAEEBIAJ0IgJxBH8gAUEIaiICKAIABUGQgwUgACACcjYCACABQQhqIQIgAQshACACIAM2AgAgACADNgIMIAMgADYCCCADIAE2AgwLQZiDBSAFNgIAQaSDBSAENgIAIAokBiAIDwtBlIMFKAIAIgsEfyALQQAgC2txQX9qIgFBDHZBEHEhACABIAB2IgFBBXZBCHEiAyAAciABIAN2IgBBAnZBBHEiAXIgACABdiIAQQF2QQJxIgFyIAAgAXYiAEEBdkEBcSIBciAAIAF2akECdEHAhQVqKAIAIgMhASADKAIEQXhxIAJrIQgDQAJAIAEoAhAiAEUEQCABKAIUIgBFDQELIAAiASADIAEoAgRBeHEgAmsiACAISSIEGyEDIAAgCCAEGyEIDAELCyADIAJqIgwgA0sEfyADKAIYIQkCQCADKAIMIgAgA0YEQCADQRRqIgEoAgAiAEUEQCADQRBqIgEoAgAiAEUEQEEAIQAMAwsLA0ACQCAAQRRqIgQoAgAiBkUEQCAAQRBqIgQoAgAiBkUNAQsgBCEBIAYhAAwBCwsgAUEANgIABSADKAIIIgEgADYCDCAAIAE2AggLCwJAIAkEQCADIAMoAhwiAUECdEHAhQVqIgQoAgBGBEAgBCAANgIAIABFBEBBlIMFIAtBASABdEF/c3E2AgAMAwsFIAlBEGoiASAJQRRqIAEoAgAgA0YbIAA2AgAgAEUNAgsgACAJNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIAMoAhQiAQRAIAAgATYCFCABIAA2AhgLCwsgCEEQSQRAIAMgCCACaiIAQQNyNgIEIAMgAGpBBGoiACAAKAIAQQFyNgIABSADIAJBA3I2AgQgDCAIQQFyNgIEIAwgCGogCDYCACAHBEBBpIMFKAIAIQQgB0EDdiIBQQN0QbiDBWohAEEBIAF0IgEgBXEEfyAAQQhqIgIoAgAFQZCDBSABIAVyNgIAIABBCGohAiAACyEBIAIgBDYCACABIAQ2AgwgBCABNgIIIAQgADYCDAtBmIMFIAg2AgBBpIMFIAw2AgALIAokBiADQQhqDwUgAgsFIAILBSACCwUgAEG/f0sEf0F/BSAAQQtqIgBBeHEhAUGUgwUoAgAiBQR/IABBCHYiAAR/IAFB////B0sEf0EfBSABQQ4gACAAQYD+P2pBEHZBCHEiAHQiAkGA4B9qQRB2QQRxIgMgAHIgAiADdCIAQYCAD2pBEHZBAnEiAnJrIAAgAnRBD3ZqIgBBB2p2QQFxIABBAXRyCwVBAAshB0EAIAFrIQMCQAJAIAdBAnRBwIUFaigCACIABH9BACECIAFBAEEZIAdBAXZrIAdBH0YbdCEGA0AgACgCBEF4cSABayIIIANJBEAgCAR/IAghAyAABSAAIQJBACEDDAQLIQILIAQgACgCFCIEIARFIAQgAEEQaiAGQR92QQJ0aigCACIARnIbIQQgBkEBdCEGIAANAAsgAgVBAAshACAEIAByRQRAIAFBAiAHdCIAQQAgAGtyIAVxIgBFDQYaIABBACAAa3FBf2oiBEEMdkEQcSECQQAhACAEIAJ2IgRBBXZBCHEiBiACciAEIAZ2IgJBAnZBBHEiBHIgAiAEdiICQQF2QQJxIgRyIAIgBHYiAkEBdkEBcSIEciACIAR2akECdEHAhQVqKAIAIQQLIAQEfyAAIQIgBCEADAEFIAALIQQMAQsgAiEEIAMhAgNAAn8gACgCBCENIAAoAhAiA0UEQCAAKAIUIQMLIA0LQXhxIAFrIgggAkkhBiAIIAIgBhshAiAAIAQgBhshBCADBH8gAyEADAEFIAILIQMLCyAEBH8gA0GYgwUoAgAgAWtJBH8gBCABaiIHIARLBH8gBCgCGCEJAkAgBCgCDCIAIARGBEAgBEEUaiICKAIAIgBFBEAgBEEQaiICKAIAIgBFBEBBACEADAMLCwNAAkAgAEEUaiIGKAIAIghFBEAgAEEQaiIGKAIAIghFDQELIAYhAiAIIQAMAQsLIAJBADYCAAUgBCgCCCICIAA2AgwgACACNgIICwsCQCAJBEAgBCAEKAIcIgJBAnRBwIUFaiIGKAIARgRAIAYgADYCACAARQRAQZSDBSAFQQEgAnRBf3NxIgA2AgAMAwsFIAlBEGoiAiAJQRRqIAIoAgAgBEYbIAA2AgAgAEUEQCAFIQAMAwsLIAAgCTYCGCAEKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAEKAIUIgIEQCAAIAI2AhQgAiAANgIYCwsgBSEACwJAIANBEEkEQCAEIAMgAWoiAEEDcjYCBCAEIABqQQRqIgAgACgCAEEBcjYCAAUgBCABQQNyNgIEIAcgA0EBcjYCBCAHIANqIAM2AgAgA0EDdiEBIANBgAJJBEAgAUEDdEG4gwVqIQBBkIMFKAIAIgJBASABdCIBcQR/IABBCGoiAigCAAVBkIMFIAIgAXI2AgAgAEEIaiECIAALIQEgAiAHNgIAIAEgBzYCDCAHIAE2AgggByAANgIMDAILIANBCHYiAQR/IANB////B0sEf0EfBSADQQ4gASABQYD+P2pBEHZBCHEiAXQiAkGA4B9qQRB2QQRxIgUgAXIgAiAFdCIBQYCAD2pBEHZBAnEiAnJrIAEgAnRBD3ZqIgFBB2p2QQFxIAFBAXRyCwVBAAsiAUECdEHAhQVqIQIgByABNgIcIAdBEGoiBUEANgIEIAVBADYCACAAQQEgAXQiBXFFBEBBlIMFIAAgBXI2AgAgAiAHNgIAIAcgAjYCGCAHIAc2AgwgByAHNgIIDAILAkAgAigCACIAKAIEQXhxIANGBH8gAAUgA0EAQRkgAUEBdmsgAUEfRht0IQIDQCAAQRBqIAJBH3ZBAnRqIgUoAgAiAQRAIAJBAXQhAiABKAIEQXhxIANGDQMgASEADAELCyAFIAc2AgAgByAANgIYIAcgBzYCDCAHIAc2AggMAwshAQsgAUEIaiIAKAIAIgIgBzYCDCAAIAc2AgAgByACNgIIIAcgATYCDCAHQQA2AhgLCyAKJAYgBEEIag8FIAELBSABCwUgAQsFIAELCwsLIQBBmIMFKAIAIgIgAE8EQEGkgwUoAgAhASACIABrIgNBD0sEQEGkgwUgASAAaiIFNgIAQZiDBSADNgIAIAUgA0EBcjYCBCABIAJqIAM2AgAgASAAQQNyNgIEBUGYgwVBADYCAEGkgwVBADYCACABIAJBA3I2AgQgASACakEEaiIAIAAoAgBBAXI2AgALDAILQZyDBSgCACICIABLBEBBnIMFIAIgAGsiAjYCAAwBC0HohgUoAgAEf0HwhgUoAgAFQfCGBUGAIDYCAEHshgVBgCA2AgBB9IYFQX82AgBB+IYFQX82AgBB/IYFQQA2AgBBzIYFQQA2AgBB6IYFIAlBcHFB2KrVqgVzNgIAQYAgCyIBIABBL2oiBGoiBkEAIAFrIghxIgUgAE0EQAwDC0HIhgUoAgAiAQRAQcCGBSgCACIDIAVqIgkgA00gCSABS3IEQAwECwsgAEEwaiEJAkACQEHMhgUoAgBBBHEEQEEAIQIFAkACQAJAQaiDBSgCACIBRQ0AQdCGBSEDA0ACQCADKAIAIgcgAU0EQCAHIAMoAgRqIAFLDQELIAMoAggiAw0BDAILCyAGIAJrIAhxIgJB/////wdJBEAgAhDAAiIBIAMoAgAgAygCBGpGBEAgAUF/Rw0GBQwDCwVBACECCwwCC0EAEMACIgFBf0YEf0EABUHshgUoAgAiAkF/aiIDIAFqQQAgAmtxIAFrQQAgAyABcRsgBWoiAkHAhgUoAgAiBmohAyACIABLIAJB/////wdJcQR/QciGBSgCACIIBEAgAyAGTSADIAhLcgRAQQAhAgwFCwsgAhDAAiIDIAFGDQUgAyEBDAIFQQALCyECDAELIAkgAksgAkH/////B0kgAUF/R3FxRQRAIAFBf0YEQEEAIQIMAgUMBAsACyAEIAJrQfCGBSgCACIDakEAIANrcSIDQf////8HTw0CQQAgAmshBCADEMACQX9GBH8gBBDAAhpBAAUgAyACaiECDAMLIQILQcyGBUHMhgUoAgBBBHI2AgALIAVB/////wdJBEAgBRDAAiEBQQAQwAIiAyABayIEIABBKGpLIQUgBCACIAUbIQIgAUF/RiAFQQFzciABIANJIAFBf0cgA0F/R3FxQQFzckUNAQsMAQtBwIYFQcCGBSgCACACaiIDNgIAIANBxIYFKAIASwRAQcSGBSADNgIACwJAQaiDBSgCACIFBEBB0IYFIQMCQAJAA0AgASADKAIAIgQgAygCBCIGakYNASADKAIIIgMNAAsMAQsgA0EEaiEIIAMoAgxBCHFFBEAgASAFSyAEIAVNcQRAIAggBiACajYCACAFQQAgBUEIaiIBa0EHcUEAIAFBB3EbIgNqIQFBnIMFKAIAIAJqIgQgA2shAkGogwUgATYCAEGcgwUgAjYCACABIAJBAXI2AgQgBSAEakEoNgIEQayDBUH4hgUoAgA2AgAMBAsLCyABQaCDBSgCAEkEQEGggwUgATYCAAsgASACaiEEQdCGBSEDAkACQANAIAMoAgAgBEYNASADKAIIIgMNAAsMAQsgAygCDEEIcUUEQCADIAE2AgAgA0EEaiIDIAMoAgAgAmo2AgAgAUEAIAFBCGoiAWtBB3FBACABQQdxG2oiCSAAaiEGIARBACAEQQhqIgFrQQdxQQAgAUEHcRtqIgIgCWsgAGshAyAJIABBA3I2AgQCQCAFIAJGBEBBnIMFQZyDBSgCACADaiIANgIAQaiDBSAGNgIAIAYgAEEBcjYCBAVBpIMFKAIAIAJGBEBBmIMFQZiDBSgCACADaiIANgIAQaSDBSAGNgIAIAYgAEEBcjYCBCAGIABqIAA2AgAMAgsgAigCBCIAQQNxQQFGBEAgAEF4cSEHIABBA3YhBQJAIABBgAJJBEAgAigCDCIAIAIoAggiAUYEQEGQgwVBkIMFKAIAQQEgBXRBf3NxNgIABSABIAA2AgwgACABNgIICwUgAigCGCEIAkAgAigCDCIAIAJGBEAgAkEQaiIBQQRqIgUoAgAiAARAIAUhAQUgASgCACIARQRAQQAhAAwDCwsDQAJAIABBFGoiBSgCACIERQRAIABBEGoiBSgCACIERQ0BCyAFIQEgBCEADAELCyABQQA2AgAFIAIoAggiASAANgIMIAAgATYCCAsLIAhFDQECQCACKAIcIgFBAnRBwIUFaiIFKAIAIAJGBEAgBSAANgIAIAANAUGUgwVBlIMFKAIAQQEgAXRBf3NxNgIADAMFIAhBEGoiASAIQRRqIAEoAgAgAkYbIAA2AgAgAEUNAwsLIAAgCDYCGCACQRBqIgUoAgAiAQRAIAAgATYCECABIAA2AhgLIAUoAgQiAUUNASAAIAE2AhQgASAANgIYCwsgAiAHaiECIAcgA2ohAwsgAkEEaiIAIAAoAgBBfnE2AgAgBiADQQFyNgIEIAYgA2ogAzYCACADQQN2IQEgA0GAAkkEQCABQQN0QbiDBWohAEGQgwUoAgAiAkEBIAF0IgFxBH8gAEEIaiICKAIABUGQgwUgAiABcjYCACAAQQhqIQIgAAshASACIAY2AgAgASAGNgIMIAYgATYCCCAGIAA2AgwMAgsCfyADQQh2IgAEf0EfIANB////B0sNARogA0EOIAAgAEGA/j9qQRB2QQhxIgB0IgFBgOAfakEQdkEEcSICIAByIAEgAnQiAEGAgA9qQRB2QQJxIgFyayAAIAF0QQ92aiIAQQdqdkEBcSAAQQF0cgVBAAsLIgFBAnRBwIUFaiEAIAYgATYCHCAGQRBqIgJBADYCBCACQQA2AgBBlIMFKAIAIgJBASABdCIFcUUEQEGUgwUgAiAFcjYCACAAIAY2AgAgBiAANgIYIAYgBjYCDCAGIAY2AggMAgsCQCAAKAIAIgAoAgRBeHEgA0YEfyAABSADQQBBGSABQQF2ayABQR9GG3QhAgNAIABBEGogAkEfdkECdGoiBSgCACIBBEAgAkEBdCECIAEoAgRBeHEgA0YNAyABIQAMAQsLIAUgBjYCACAGIAA2AhggBiAGNgIMIAYgBjYCCAwDCyEBCyABQQhqIgAoAgAiAiAGNgIMIAAgBjYCACAGIAI2AgggBiABNgIMIAZBADYCGAsLIAokBiAJQQhqDwsLQdCGBSEDA0ACQCADKAIAIgQgBU0EQCAEIAMoAgRqIgYgBUsNAQsgAygCCCEDDAELCyAGQVFqIgRBCGohAyAFIARBACADa0EHcUEAIANBB3EbaiIDIAMgBUEQaiIJSRsiA0EIaiEEQaiDBSABQQAgAUEIaiIIa0EHcUEAIAhBB3EbIghqIgc2AgBBnIMFIAJBWGoiCyAIayIINgIAIAcgCEEBcjYCBCABIAtqQSg2AgRBrIMFQfiGBSgCADYCACADQQRqIghBGzYCACAEQdCGBSkCADcCACAEQdiGBSkCADcCCEHQhgUgATYCAEHUhgUgAjYCAEHchgVBADYCAEHYhgUgBDYCACADQRhqIQEDQCABQQRqIgJBBzYCACABQQhqIAZJBEAgAiEBDAELCyADIAVHBEAgCCAIKAIAQX5xNgIAIAUgAyAFayIEQQFyNgIEIAMgBDYCACAEQQN2IQIgBEGAAkkEQCACQQN0QbiDBWohAUGQgwUoAgAiA0EBIAJ0IgJxBH8gAUEIaiIDKAIABUGQgwUgAyACcjYCACABQQhqIQMgAQshAiADIAU2AgAgAiAFNgIMIAUgAjYCCCAFIAE2AgwMAwsgBEEIdiIBBH8gBEH///8HSwR/QR8FIARBDiABIAFBgP4/akEQdkEIcSIBdCICQYDgH2pBEHZBBHEiAyABciACIAN0IgFBgIAPakEQdkECcSICcmsgASACdEEPdmoiAUEHanZBAXEgAUEBdHILBUEACyICQQJ0QcCFBWohASAFIAI2AhwgBUEANgIUIAlBADYCAEGUgwUoAgAiA0EBIAJ0IgZxRQRAQZSDBSADIAZyNgIAIAEgBTYCACAFIAE2AhggBSAFNgIMIAUgBTYCCAwDCwJAIAEoAgAiASgCBEF4cSAERgR/IAEFIARBAEEZIAJBAXZrIAJBH0YbdCEDA0AgAUEQaiADQR92QQJ0aiIGKAIAIgIEQCADQQF0IQMgAigCBEF4cSAERg0DIAIhAQwBCwsgBiAFNgIAIAUgATYCGCAFIAU2AgwgBSAFNgIIDAQLIQILIAJBCGoiASgCACIDIAU2AgwgASAFNgIAIAUgAzYCCCAFIAI2AgwgBUEANgIYCwVBoIMFKAIAIgNFIAEgA0lyBEBBoIMFIAE2AgALQdCGBSABNgIAQdSGBSACNgIAQdyGBUEANgIAQbSDBUHohgUoAgA2AgBBsIMFQX82AgBBxIMFQbiDBTYCAEHAgwVBuIMFNgIAQcyDBUHAgwU2AgBByIMFQcCDBTYCAEHUgwVByIMFNgIAQdCDBUHIgwU2AgBB3IMFQdCDBTYCAEHYgwVB0IMFNgIAQeSDBUHYgwU2AgBB4IMFQdiDBTYCAEHsgwVB4IMFNgIAQeiDBUHggwU2AgBB9IMFQeiDBTYCAEHwgwVB6IMFNgIAQfyDBUHwgwU2AgBB+IMFQfCDBTYCAEGEhAVB+IMFNgIAQYCEBUH4gwU2AgBBjIQFQYCEBTYCAEGIhAVBgIQFNgIAQZSEBUGIhAU2AgBBkIQFQYiEBTYCAEGchAVBkIQFNgIAQZiEBUGQhAU2AgBBpIQFQZiEBTYCAEGghAVBmIQFNgIAQayEBUGghAU2AgBBqIQFQaCEBTYCAEG0hAVBqIQFNgIAQbCEBUGohAU2AgBBvIQFQbCEBTYCAEG4hAVBsIQFNgIAQcSEBUG4hAU2AgBBwIQFQbiEBTYCAEHMhAVBwIQFNgIAQciEBUHAhAU2AgBB1IQFQciEBTYCAEHQhAVByIQFNgIAQdyEBUHQhAU2AgBB2IQFQdCEBTYCAEHkhAVB2IQFNgIAQeCEBUHYhAU2AgBB7IQFQeCEBTYCAEHohAVB4IQFNgIAQfSEBUHohAU2AgBB8IQFQeiEBTYCAEH8hAVB8IQFNgIAQfiEBUHwhAU2AgBBhIUFQfiEBTYCAEGAhQVB+IQFNgIAQYyFBUGAhQU2AgBBiIUFQYCFBTYCAEGUhQVBiIUFNgIAQZCFBUGIhQU2AgBBnIUFQZCFBTYCAEGYhQVBkIUFNgIAQaSFBUGYhQU2AgBBoIUFQZiFBTYCAEGshQVBoIUFNgIAQaiFBUGghQU2AgBBtIUFQaiFBTYCAEGwhQVBqIUFNgIAQbyFBUGwhQU2AgBBuIUFQbCFBTYCAEGogwUgAUEAIAFBCGoiA2tBB3FBACADQQdxGyIDaiIFNgIAQZyDBSACQVhqIgIgA2siAzYCACAFIANBAXI2AgQgASACakEoNgIEQayDBUH4hgUoAgA2AgALC0GcgwUoAgAiASAASwRAQZyDBSABIABrIgI2AgAMAgsLQYCHBUEMNgIADAILQaiDBUGogwUoAgAiASAAaiIDNgIAIAMgAkEBcjYCBCABIABBA3I2AgQLIAokBiABQQhqDwsgCiQGQQALHAAgACABKgIAIAIqAgCUIAEqAgQgAioCBJQQNws1AQF/IwYhAyMGQRBqJAYgACgCACEAIAMgAhA5IAEgAyAAQf8BcUHqBmoRAgAgAxA2IAMkBgs0AQJ/IwYhAiMGQRBqJAYgAiABIAAoAgBB/wFxQeoGahECACACEIABIQMgAhA2IAIkBiADCw4AIAAoAgAgASgCABAsC0QCAn8CfCMGIQEjBkEQaiQGAnwgACgCAEHMgQIoAgAgAUEEaiIAEB8hBCABIAAoAgAQZyAEC6shAiABELQBIAEkBiACCw8AIAAQ8QEgASAAEPEQGgsyAQF/IwYhAyMGQRBqJAYgASgCACEBIAMgAhCxBSAAIAEgAygCABAlEGcgAxA2IAMkBgs2AQJ/IwYhAyMGQRBqJAYCfyAAKAIAIQQgAyABELEFIAQLIAMoAgAgAigCABArIAMQNiADJAYLtgIDCH8BfgF9IwYhBCMGQRBqJAYgBCEDQeCCBSgCACIFQfgxaigCACICLAB7RQRAIAJB5AFqIgYqAgAgACoCBBA+IQsgAkHoAWoiByoCACABED4hASADIAJBxAFqIggqAgAgACoCAJIgAkHIAWoiACoCABA3IAJBzAFqIgkgAykDADcCACADIAIqAgwgAioCtAOSIAIqArwDkqiyIAsgACoCAJIgBUG0KmoiACoCAJKoshA3IAggAykDACIKNwIAIAJB3AFqIgMgAyoCACAJKgIAED44AgAgAkHgAWoiAyADKgIAIApCIIinviAAKgIAkxA+OAIAIAIgCzgC7AEgAiABOALwASAHQwAAAAA4AgAgBkMAAAAAOAIAIAIoAtgCQQFGBEBDAAAAAEMAAIC/EG8LCyAEJAYLPQECf0HgggUoAgAiAUGUMmooAgAiAiAARiACRXIEQCABQaMyakEBOgAABUGLkgJBvZACQdMRQa+SAhAECwstACAAKAIAIAFKBEAgACgCCCABQQR0ag8FQbvRA0HE0QNB0glB0tEDEAQLQQALrQEBBn8gACABakEEahBOIgNB//8DcSEEIAFBDGohBQJ/IANB//8DcQR/IAIsAAAhAyACQQFqIQYgAkECaiEHIAJBA2ohCEEAIQEDQAJAIAAgBSABQQR0amoiAi0AACADRgRAIAItAAEgBiwAAEYEQCACLQACIAcsAABGBEAgAi0AAyAILAAARg0DCwsLIAFBAWoiASAESQ0BQQAMAwsLIAJBCGoQwgEFQQALCyIAC7EBAQZ/IwYhBiMGQRBqJAYgBiEHIABB1ABqIQUgAkMAAAAAWyAEIANIcgRAIAUgARCTAgUgBUEBIANrIARqIAUoAgBqEI8DIABBKGohCCABQQRqIQkDQCAHIAEqAgAgCCgCACIAQSRqIANBDG8iCkEDdGoqAgAgApSSIAkqAgAgACAKQQN0aioCKCAClJIQNyAFIAcQkwIgA0EBaiEAIAMgBEgEQCAAIQMMAQsLCyAGJAYLCQAgACABENELCw8AIABBBGogARDPBC4BAAs5AQN/IABBBGoiASgCACAAQQhqIgIoAgAiA0YEQCACIAAoAgAiADYCACABIAA2AgAFIAAgAzYCAAsLUgEDfyMGIQEjBkEQaiQGQeCCBSgCACECIAEgACkCADcCACABIAApAgg3AgggAUEMaiIAIAJB7ClqKgIAIAAqAgCUOAIAIAEQlQMhAyABJAYgAwssAQJ/IwYhASMGQRBqJAYgARBhIgIgABCEAzYCACACQcQDaiABEIkBIAEkBgs/AQF/IABBAE4EQCAAQYAESARAQeCCBSgCAEHxAWogAGosAABBAEchAQVB+KECQb2QAkHMJUGwoAMQBAsLIAELBgBBOBAAC8gCAgh/AX0jBiEFIwZBIGokBkHgggUoAgAiBEH4MWooAgAhAyACBH8gAgUgAUEAELIBCyEGIAAEQCAAKgIEIgsgA0H0AWoiACoCAEMAAIA/kl4hByAAIAs4AgALIARB6NYAaiIEKAIAIgAgAygC+AEiAkoEQCAEIAI2AgAgAiEACyAFQRBqIQQgBSEDIAIgAGtBAnQhCiABIQADQAJAIAAgBkkEQCAAIQIDQCACLAAAQQpGDQIgAkEBaiICIAZJDQALQQAhAgVBACECCwsgBiACIAJFIggbIgJFIAggAiAARnFyRQRAIAIgAGshCSAHIAAgAUdyBEAgAyAKNgIAIANB4IcFNgIEIAMgCTYCCCADIAA2AgxB39kCIAMQqwMFIAQgCTYCACAEIAE2AgRB6NkCIAQQqwMLCyACQQFqIQAgCEUNAAsgBSQGCxcAQeCCBSgCAEGsMGoqAgAgACoC8ASUCw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACwkAIAAgARCDEQsZACAAKAIAIAE2AgAgACAAKAIAQQhqNgIACygBAn8CfyMGIQMjBkEQaiQGIABBAkHg/wFBg6QDQRwgARAZIAMLJAYLEAAgAEGA/gEgASgCALgQFgsQACAAQgA3AgAgAEIANwIICywAIAFBAEggACgCCCABSHIEQEGj9QJBmvECQdwIQbv1AhAEBSAAIAE2AgQLCxcAIAAgATYCACAAIAI2AgggAEEANgIECyUAIAAgAToADCAAIAI7AQAgACADOwECIAAgBDsBBCAAIAU7AQYLLgAgACgCACABSgRAIAAoAgggAUH0AGxqDwVBu9EDQcTRA0HSCUHS0QMQBAtBAAtsAQF/AkAgBkGAgIAITwRAIABByABqIgcQjgFFBEAgBxB8KAIAIAFGBEAgAEEGQQQQqgEgACACIAMgBCAFIAYQzAMMAwsLIAAgARCQAiAAQQZBBBCqASAAIAIgAyAEIAUgBhDMAyAAEN4CCwsLEAAgASAAa7IgApQgALKSqAuFAQEDfyMGIQMjBkEQaiQGIAEoAgwhBCADQQhqIgVBADYCACADIAQgAkEBdGoiAiAEIAEoAixBAXRqIAVBARDpAyAAQwAAAAA4AgAgACADKAIANgIEIAAgAygCBCIBNgIIIABDAAAAADgCDCAAIAE2AhAgACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAA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EOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkgCiAAQQNxQZALahE1AAsgACABIAIgAyAEIAUgBiAHIAggCSAAQQNxQYwLahEYAAsiACABIAIgAyAEIAUgBiAHIAggCSAKIABBAXFBigtqEUsACx4AIAEgAiADIAQgBSAGIAcgCCAAQQNxQYYLahFKAAscACABIAIgAyAEIAUgBiAHIABBB3FB+ApqESkACxoAIAEgAiADIAQgBSAGIABBD3FB4gpqERkACxgAIAEgAiADIAQgBSAAQQ9xQcoKahEsAAsWACABIAIgAyAEIABBH3FBoApqEQUACxUAIAEgAiADIABB/wBxQYwJahEGAAsiACABIAIgAyAEIAUgBiAHIAggCSAKIABBAXFB/ANqEUAACyAAIAEgAiADIAQgBSAGIAcgCCAJIABBB3FB9ANqERYACx4AIAEgAiADIAQgBSAGIAcgCCAAQQ9xQeQDahESAAscACABIAIgAyAEIAUgBiAHIABBD3FB1ANqERMACxoAIAEgAiADIAQgBSAGIABBH3FBtANqERQACxgAIAEgAiADIAQgBSAAQQ9xQaQDahERAAsWACABIAIgAyAEIABBH3FBhANqEQkACxwAIAEgAiADIAQgBSAGIAcgAEEBcUH8AmoRPAALGgAgASACIAMgBCAFIAYgAEEBcUGuAmoRFQALKwAgAEH/AXFBGHQgAEEIdUH/AXFBEHRyIABBEHVB/wFxQQh0ciAAQRh2cgt5AQJ/AkAgACABKAIIQQAQjAEEQEEAIAEgAiADEIgFBSAAQRBqIAAoAgwiBEEDdGohBSAAQRBqIAEgAiADEIUHIARBAUoEQCABQTZqIQQgAEEYaiEAA0AgACABIAIgAxCFByAELAAADQMgAEEIaiIAIAVJDQALCwsLC5wFAQl/AkAgACABKAIIIAQQjAEEQEEAIAEgAiADEIcFBSAAIAEoAgAgBBCMAUUEQCAAKAIMIQUgAEEQaiABIAIgAyAEEIIEIAVBAUwNAiAAQRBqIAVBA3RqIQcgAEEYaiEFIAAoAggiBkECcUUEQCABQSRqIgAoAgBBAUcEQCAGQQFxRQRAIAFBNmohBgNAIAYsAAANBiAAKAIAQQFGDQYgBSABIAIgAyAEEIIEIAVBCGoiBSAHSQ0ACwwFCyABQRhqIQYgAUE2aiEIA0AgCCwAAA0FIAAoAgBBAUYEQCAGKAIAQQFGDQYLIAUgASACIAMgBBCCBCAFQQhqIgUgB0kNAAsMBAsLIAFBNmohAANAIAAsAAANAyAFIAEgAiADIAQQggQgBUEIaiIFIAdJDQALDAILIAEoAhAgAkcEQCABQRRqIgsoAgAgAkcEQCABIAM2AiAgAUEsaiIMKAIAQQRGDQMgAEEQaiAAKAIMQQN0aiENIAFBNGohByABQTVqIQYgAUE2aiEIIABBCGohCSABQRhqIQpBACEDIABBEGohBUEAIQACfwJAAkADQCAFIA1PDQEgB0EAOgAAIAZBADoAACAFIAEgAiACQQEgBBCFBSAILAAADQECQCAGLAAABEAgBywAAEUEQCAJKAIAQQFxBEBBASEDDAMFQQEhAwwFCwALIAooAgBBAUYNBCAJKAIAQQJxRQ0EQQEhA0EBIQALCyAFQQhqIQUMAAALAAsgAEUEQCALIAI2AgAgAUEoaiIAIAAoAgBBAWo2AgAgASgCJEEBRgRAIAooAgBBAkYEQCAIQQE6AAAgAw0DQQQMBAsLCyADDQBBBAwBC0EDCyEAIAwgADYCAAwDCwsgA0EBRgRAIAFBATYCIAsLCwuEAgEIfyAAIAEoAgggBRCMAQRAQQAgASACIAMgBBCGBQUgAUE0aiIGLAAAIQkgAUE1aiIHLAAAIQogAEEQaiAAKAIMIghBA3RqIQsgBkEAOgAAIAdBADoAACAAQRBqIAEgAiADIAQgBRCFBQJAIAhBAUoEQCABQRhqIQwgAEEIaiEIIAFBNmohDSAAQRhqIQADQCANLAAADQIgBiwAAARAIAwoAgBBAUYNAyAIKAIAQQJxRQ0DBSAHLAAABEAgCCgCAEEBcUUNBAsLIAZBADoAACAHQQA6AAAgACABIAIgAyAEIAUQhQUgAEEIaiIAIAtJDQALCwsgBiAJOgAAIAcgCjoAAAsLcQECf0HgggUoAgAiBEH4MWooAgAhBSACRQRAIAEgARBlaiECCyACIAFHBEAgBSgC9AQgBEGkMGooAgAgBEGoMGoqAgAgAEEAQwAAgD8QRiABIAIgA0EAEI4CIARB1NYAaiwAAARAIAAgASACEOkBCwsLgQMBBH8jBiEFIwZBQGskBiAFIQMgAiACKAIAKAIANgIAIAAgASIEQQAQjAEEf0EBBSAEQbD9AUEAEIwBCwR/QQEFIAEEfyABQaD8AUH4/AFBABCDBCIBBH8gASgCCCAAKAIIQX9zcQR/QQAFIABBDGoiACgCACABQQxqIgEoAgBBABCMAQR/QQEFIAAoAgBBmP0BQQAQjAEEf0EBBSAAKAIAIgAEfyAAQaD8AUGQ/AFBABCDBCIEBH8gASgCACIABH8gAEGg/AFBkPwBQQAQgwQiAQR/IANBBGoiAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABCADcCICAAQgA3AiggAEEANgIwIAMgATYCACADIAQ2AgggA0F/NgIMIANBATYCMCABIAMgAigCAEEBIAEoAgAoAhxBH3FBoApqEQUAIAMoAhhBAUYEfyACIAMoAhA2AgBBAQVBAAsFQQALBUEACwVBAAsFQQALCwsLBUEACwVBAAsLIQYgBSQGIAYLCwAgACABQQAQjAELMQECfyAAKAIAQXRqIgFBCGoiAigCACEAIAIgAEF/ajYCACAAQX9qQQBIBEAgARBWCwsKACAAQQRqKAIACzMBAn8jBiEBIwZBEGokBiABIQIgABBWQdiHBSgCAEEAEDQEQEHH5AMgAhDBAgUgASQGCwstAQJ/IwYhACMGQRBqJAYgACEBQdiHBUGmARAyBEBBleQDIAEQwQIFIAAkBgsLPgEBfyAAIAEoAghBABCMAQRAQQAgASACIAMQiAUFIAAoAggiBCABIAIgAyAEKAIAKAIcQR9xQaAKahEFAAsLvQIBA38CQCAAIAEoAgggBBCMAQRAQQAgASACIAMQhwUFIAAgASgCACAEEIwBRQRAIAAoAggiACABIAIgAyAEIAAoAgAoAhhBD3FBygpqESwADAILIAEoAhAgAkcEQCABQRRqIgUoAgAgAkcEQCABIAM2AiAgAUEsaiIDKAIAQQRGDQMgAUE0aiIGQQA6AAAgAUE1aiIHQQA6AAAgACgCCCIAIAEgAiACQQEgBCAAKAIAKAIUQQ9xQeIKahEZACADAn8CQCAHLAAABH8gBiwAAA0BQQEFQQALIQAgBSACNgIAIAFBKGoiAiACKAIAQQFqNgIAIAEoAiRBAUYEQCABKAIYQQJGBEAgAUEBOgA2IAANAkEEDAMLCyAADQBBBAwBC0EDCyIANgIADAMLCyADQQFGBEAgAUEBNgIgCwsLC0QBAX8gACABKAIIIAUQjAEEQEEAIAEgAiADIAQQhgUFIAAoAggiBiABIAIgAyAEIAUgBigCACgCFEEPcUHiCmoRGQALCxwAIAAgASgCCEEAEIwBBEBBACABIAIgAxCIBQsLnwEAAkAgACABKAIIIAQQjAEEQEEAIAEgAiADEIcFBSAAIAEoAgAgBBCMAQRAIAEoAhAgAkcEQCABQRRqIgAoAgAgAkcEQCABIAM2AiAgACACNgIAIAFBKGoiACAAKAIAQQFqNgIAIAEoAiRBAUYEQCABKAIYQQJGBEAgAUEBOgA2CwsgAUEENgIsDAQLCyADQQFGBEAgAUEBNgIgCwsLCwseACAAIAEoAgggBRCMAQRAQQAgASACIAMgBBCGBQsL0gEBBH8jBiEFIwZBQGskBiAFIQMgACABQQAQjAEEf0EBBSABBH8gAUGg/AFBkPwBQQAQgwQiAQR/IANBBGoiBEIANwIAIARCADcCCCAEQgA3AhAgBEIANwIYIARCADcCICAEQgA3AiggBEEANgIwIAMgATYCACADIAA2AgggA0F/NgIMIANBATYCMCABIAMgAigCAEEBIAEoAgAoAhxBH3FBoApqEQUAIAMoAhhBAUYEfyACIAMoAhA2AgBBAQVBAAsFQQALBUEACwshBiAFJAYgBgs/AQN/IwYhASMGQRBqJAYgASEAQdSHBUErEDMEQEHk4wMgABDBAgUCf0HYhwUoAgAQMSECIAEkBiACCw8LQQALmwICBn8BfiMGIQIjBkEwaiQGIAJBGGohASACQRBqIQQgAiEDIAJBJGohBRDLCyIABEAgACgCACIABEAgACkDMCIGQoB+g0KA1qyZ9MiTpsMAUgRAIAFB2eIDNgIAQafiAyABEMECCyAAQdAAaiEBIAZCgdasmfTIk6bDAFEEQCAAKAIsIQELIAUgATYCACAAKAIAIgAoAgQhAUGI/AEgACAFQYj8ASgCACgCEEE/cUG8AmoRBAAEQCAFKAIAIgAgACgCACgCCEE/cUHoAGoRAwAhACADQdniAzYCACADIAE2AgQgAyAANgIIQdHhAyADEMECBSAEQdniAzYCACAEIAE2AgRB/uEDIAQQwQILCwtBzeIDIAJBIGoQwQIL8gEBA38jBiEIIwZBEGokBkFuIAFrIAJJBEAQLwsgACwAC0EASAR/IAAoAgAFIAALIQkgAUHn////B0kEf0ELIAFBAXQiCiACIAFqIgIgAiAKSRsiAkEQakFwcSACQQtJGwVBbwsiChBFIQIgBARAIAIgCSAEEMICGgsgBgRAIAIgBGogByAGEMICGgsgAyAFayIDIARrIgcEQCACIARqIAZqIAkgBGogBWogBxDCAhoLIAFBCkcEQCAJEFYLIAAgAjYCACAAIApBgICAgHhyNgIIIAAgAyAGaiIANgIEIAhBADoAACACIABqIAgQmgEgCCQGC7wBAQZ/IwYhByMGQRBqJAYgByEDIABBC2oiCCwAACIEQQBIIgUEfyAAKAIIQf////8HcUF/agVBCgsiBiACSQRAIAAgBiACIAZrIAUEfyAAKAIEBSAEQf8BcQsiA0EAIAMgAiABEM0LBSAFBH8gACgCAAUgAAsiBiEEIAIiBQRAIAQgASAFEMcBGgsgA0EAOgAAIAYgAmogAxCaASAILAAAQQBIBEAgACACNgIEBSAIIAI6AAALCyAHJAYgAAs8AQJ/IAEQZSIDQQ1qEEUiAiADNgIAIAIgAzYCBCACQQA2AgggAkEMaiICIAEgA0EBahBRGiAAIAI2AgALogwCB38IfQJAAkACQCAAvCIGQYCAgPwDRiABvCIFQf////8HcSICRXIEQEMAAIA/DwsgBkH/////B3EiA0GAgID8B0sgAkGAgID8B0tyBEAgACABkg8LIAZBAEgiCAR/IAJB////2wRLBH9BAgUgAkH////7A0sEf0ECIAJBlgEgAkEXdmsiBHYiB0EBcWtBACAHIAR0IAJGGwVBAAsLBUEACyEEAkAgBUH/////B3EiB0GAgID8B0gEQCAHQYCAgPwDaw0BIABDAACAPyAAlSAFQX9KGw8FIAdBgICA/AdrDQEgA0GAgID8A0YEQEMAAIA/DwsgBUF/SiECIANBgICA/ANLBEAgAUMAAAAAIAIbDwVDAAAAACABjCACGw8LAAsACyAFQYCAgIAERgRAIAAgAJQPCyAGQX9KIAVBgICA+ANGcQRAIACRDwsgAIshCSADRSADQYCAgIAEckGAgID8B0ZyBEBDAACAPyAJlSAJIAVBAEgbIQAgCEUEQCAADwsgBCADQYCAgIR8anIEQCAAjCAAIARBAUYbDwsMAwsCfSAIBH0CQAJAAkAgBA4CAAECCwwGC0MAAIC/DAILQwAAgD8MAQVDAACAPwsLIQsCfSACQYCAgOgESwR9IANB+P//+wNJBEAgC0PK8klxlEPK8klxlCALQ2BCog2UQ2BCog2UIAVBAEgbDwsgA0GHgID8A00EQCAJQwAAgL+SIgBDAKq4P5QiCiAAQ3Cl7DaUIAAgAJRDAAAAPyAAQ6uqqj4gAEMAAIA+lJOUk5RDO6q4P5STIgCSvEGAYHG+IgwhCSAMIAqTDAILIAtDyvJJcZRDyvJJcZQgC0NgQqINlENgQqINlCAFQQBKGw8FIAlDAACAS5S8IAMgA0GAgIAESSICGyEDQel+QYF/IAIbIANBF3VqIQIgA0H///8DcSIEQYCAgPwDciEDIARB8ojzAEkEQEEAIQQFIARB1+f2AkkiBiEEIAIgBkEBc0EBcWohAiADIANBgICAfGogBhshAwsgBEECdEGEjgJqKgIAIg4gA74iCiAEQQJ0QfSNAmoqAgAiDJMiDUMAAIA/IAwgCpKVIg+UIgm8QYBgcb4iACAAIACUIhBDAABAQJIgCSAAkiAPIA0gA0EBdUGA4P//fXFBgICAgAJyQYCAgAJqIARBFXRqviINIACUkyAKIA0gDJOTIACUk5QiCpQgCSAJlCIAIACUIAAgACAAIAAgAENC8VM+lENVMmw+kpRDBaOLPpKUQ6uqqj6SlEO3bds+kpRDmpkZP5KUkiIMkrxBgGBxviIAlCINIAogAJQgCSAMIABDAABAwJIgEJOTlJIiCZK8QYBgcb4iAEMAQHY/lCIKIARBAnRB/I0CaioCACAJIAAgDZOTQ084dj+UIABDxiP2OJSTkiIAkpIgArIiDJK8QYBgcb4iDSEJIA0gDJMgDpMgCpMLCyEKIAAgCpMgAZQgASAFQYBgcb4iAJMgCZSSIQEgCSAAlCIAIAGSIgm8IgNBgICAmARKDQACQAJAIANBgICAmARGBH8gAUM8qjgzkiAJIACTXgR/DAQFQYCAgJgECwUgA0H/////B3EiAkGAgNiYBEsNBCADQYCA2Jh8RyABIAkgAJNfRXIEQCACQYCAgPgDSwRADAMFQQAhAgwECwALDAQLIQILIABBgICAfEGAgIAEIAJBF3ZBgn9qdiADaiICQRd2Qf8BcSIFQYF/anUgAnG+kyIJIQBBACACQf///wNxQYCAgARyQZYBIAVrdiICayACIANBAEgbIQIgASAJkrwhAwsgCyACQRd0QwAAgD8gA0GAgH5xviIJQwByMT+UIgogCUOMvr81lCABIAkgAJOTQxhyMT+UkiIJkiIAIAAgACAAlCIBIAEgASABIAFDTLsxM5RDDurdtZKUQ1WzijiSlENhCza7kpRDq6oqPpKUkyIBlCABQwAAAMCSlSAJIAAgCpOTIgEgACABlJKTIACTkyIAvGoiA0GAgIAESAR9IAAgAhDVCwUgA74LIgCUDwsgC0PK8klxlEPK8klxlA8LIAtDYEKiDZRDYEKiDZQPCyAAIACTIgAgAJUL9Q8DC38Cfgh8AkACQAJAIAG9Ig1CIIinIgVB/////wdxIgMgDaciBnJFBEBEAAAAAAAA8D8PCyAAvSIOQiCIpyEHIA6nIghFIgogB0GAgMD/A0ZxBEBEAAAAAAAA8D8PCyAHQf////8HcSIEQYCAwP8HTQRAIAhBAEcgBEGAgMD/B0ZxIANBgIDA/wdLckUEQCAGQQBHIANBgIDA/wdGIgtxRQRAAkACQAJAIAdBAEgiCUUNACADQf///5kESwR/QQIhAgwBBSADQf//v/8DSwR/IANBFHYhAiADQf///4kESwRAQQIgBkGzCCACayICdiIMQQFxa0EAIAwgAnQgBkYbIQIMAwsgBgR/QQAFQQIgA0GTCCACayICdiIGQQFxa0EAIAYgAnQgA0YbIQIMBAsFDAILCyECDAILIAZFDQAMAQsgCwRAIARBgIDAgHxqIAhyRQRARAAAAAAAAPA/DwsgBUF/SiECIARB//+//wNLBEAgAUQAAAAAAAAAACACGw8FRAAAAAAAAAAAIAGaIAIbDwsACyADQYCAwP8DRgRAIABEAAAAAAAA8D8gAKMgBUF/ShsPCyAFQYCAgIAERgRAIAAgAKIPCyAHQX9KIAVBgICA/wNGcQRAIACfDwsLIACZIQ8gCgRAIARFIARBgICAgARyQYCAwP8HRnIEQEQAAAAAAADwPyAPoyAPIAVBAEgbIQAgCUUEQCAADwsgAiAEQYCAwIB8anIEQCAAmiAAIAJBAUYbDwsMBQsLAnwgCQR8AkACQAJAIAIOAgABAgsMBwtEAAAAAAAA8L8MAgtEAAAAAAAA8D8MAQVEAAAAAAAA8D8LCyERAnwgA0GAgICPBEsEfCADQYCAwJ8ESwRAIARBgIDA/wNJBEAjCEQAAAAAAAAAACAFQQBIGw8FIwhEAAAAAAAAAAAgBUEAShsPCwALIARB//+//wNJBEAgEUScdQCIPOQ3fqJEnHUAiDzkN36iIBFEWfP4wh9upQGiRFnz+MIfbqUBoiAFQQBIGw8LIARBgIDA/wNNBEAgD0QAAAAAAADwv6AiAEQAAABgRxX3P6IiECAARETfXfgLrlQ+oiAAIACiRAAAAAAAAOA/IABEVVVVVVVV1T8gAEQAAAAAAADQP6KhoqGiRP6CK2VHFfc/oqEiAKC9QoCAgIBwg78iEiEPIBIgEKEMAgsgEUScdQCIPOQ3fqJEnHUAiDzkN36iIBFEWfP4wh9upQGiRFnz+MIfbqUBoiAFQQBKGw8FIA9EAAAAAAAAQEOiIgC9QiCIpyAEIARBgIDAAEkiBRshAkHMd0GBeCAFGyACQRR1aiEDIAJB//8/cSIEQYCAwP8DciECIARBj7EOSQRAQQAhBAUgBEH67C5JIgYhBCADIAZBAXNBAXFqIQMgAiACQYCAQGogBhshAgsgBEEDdEGg9AFqKwMAIhQgAq1CIIYgACAPIAUbvUL/////D4OEvyIQIARBA3RBgPQBaisDACISoSITRAAAAAAAAPA/IBIgEKCjIhWiIg+9QoCAgIBwg78iACAAIACiIhZEAAAAAAAACECgIA8gAKAgFSATIAJBAXVBgICAgAJyQYCAIGogBEESdGqtQiCGvyITIACioSAQIBMgEqGhIACioaIiEKIgDyAPoiIAIACiIAAgACAAIAAgAETvTkVKKH7KP6JEZdvJk0qGzT+gokQBQR2pYHTRP6CiRE0mj1FVVdU/oKJE/6tv27Zt2z+gokQDMzMzMzPjP6CioCISoL1CgICAgHCDvyIAoiITIBAgAKIgDyASIABEAAAAAAAACMCgIBahoaKgIg+gvUKAgICAcIO/IgBEAAAA4AnH7j+iIhAgBEEDdEGQ9AFqKwMAIA8gACAToaFE/QM63AnH7j+iIABE9QFbFOAvPj6ioaAiAKCgIAO3IhKgvUKAgICAcIO/IhMhDyATIBKhIBShIBChCwshECAAIBChIAGiIAEgDUKAgICAcIO/IgChIA+ioCEBIA8gAKIiACABoCIPvSINQiCIpyECIA2nIQMgAkH//7+EBEoEQCACQYCAwPt7aiADciABRP6CK2VHFZc8oCAPIAChZHINBgUgAkGA+P//B3FB/5fDhARLBEAgAkGA6Lz7A2ogA3IgASAPIAChZXINBgsLIBEgAkH/////B3EiA0GAgID/A0sEfyAAQYCAQEGAgMAAIANBFHZBgnhqdiACaiIDQRR2Qf8PcSIEQYF4anUgA3GtQiCGv6EiDyEAIAEgD6C9IQ1BACADQf//P3FBgIDAAHJBkwggBGt2IgNrIAMgAkEASBsFQQALIgJBFHREAAAAAAAA8D8gDUKAgICAcIO/Ig9EAAAAAEMu5j+iIhAgASAPIAChoUTvOfr+Qi7mP6IgD0Q5bKgMYVwgPqKhIg+gIgAgACAAIACiIgEgASABIAEgAUTQpL5yaTdmPqJE8WvSxUG9u76gokQs3iWvalYRP6CiRJO9vhZswWa/oKJEPlVVVVVVxT+goqEiAaIgAUQAAAAAAAAAwKCjIA8gACAQoaEiASAAIAGioKEgAKGhIgC9Ig1CIIinaiIDQYCAwABIBHwgACACEIQCBSADrUIghiANQv////8Pg4S/CyIAog8LCwsgACABoA8LIAAgAKEiACAAow8LIBFEWfP4wh9upQGiRFnz+MIfbqUBog8LIBFEnHUAiDzkN36iRJx1AIg85Dd+ogv6AwEGfwJAAkAgAbwiBUH/////B3EiBkGAgID8B0sNACAAvCICQf////8HcSIDQYCAgPwHSw0AIAVBgICA/ANGBEAgABCJByEADAILIAVBHnZBAnEgAkEfdiIHciECIANFBEACQAJAAkACQCACQQNxDgQAAAECAwsMBQtD2w9JQCEADAQLQ9sPScAhAAwDCwsCQCAFQf////8HcSIEQYCAgPwHSARAIAQNAUPbD8m/Q9sPyT8gBxshAAwDBSAEQYCAgPwHaw0BIAJB/wFxIQQgA0GAgID8B0YEQAJAAkACQAJAAkAgBEEDcQ4EAAECAwQLQ9sPST8hAAwIC0PbD0m/IQAMBwtD5MsWQCEADAYLQ+TLFsAhAAwFCwUCQAJAAkACQAJAIARBA3EOBAABAgMEC0MAAAAAIQAMCAtDAAAAgCEADAcLQ9sPSUAhAAwGC0PbD0nAIQAMBQsLCwsgA0GAgID8B0YgBkGAgIDoAGogA0lyBEBD2w/Jv0PbD8k/IAcbIQAMAgsgBUEASCADQYCAgOgAaiAGSXEEfUMAAAAABSAAIAGVixCJBwshAAJAAkACQAJAIAJBA3EOAwABAgMLDAQLIACMIQAMAwtD2w9JQCAAQy69uzOSkyEADAILIABDLr27M5JD2w9JwJIhAAwBCyAAIAGSIQALIAAL4gICAn8CfSAAvCICQf////8HcSIBQf////sDSwRAIAFBgICA/ANGBEBD2g9JQEMAAAAAIAJBAEgbDwVDAAAAACAAIACTlQ8LAAsgAUGAgID4A0kEQCABQYGAgJQDSQRAQ9oPyT8PC0PaD8k/IABDaCGiMyAAIACUIgMgA0O6Ey+9IANDa9MNPJSTlEN1qio+kpRDAACAPyADQ67lND+Uk5UgAJSTk5MPCyACQQBIBH1D2g/JPyAAQwAAgD+SQwAAAD+UIgCRIgMgACAAQ7oTL70gAENr0w08lJOUQ3WqKj6SlEMAAIA/IABDruU0P5STlSADlENoIaKzkpKTQwAAAECUBUMAAIA/IACTQwAAAD+UIgCRIgS8QYBgcb4hAyAAIABDuhMvvSAAQ2vTDTyUk5RDdaoqPpKUQwAAgD8gAEOu5TQ/lJOVIASUIAAgAyADlJMgBCADkpWSIAOSQwAAAECUCwvsAQIEfwJ8IwYhBCMGQYABaiQGIAQiA0IANwIAIANCADcCCCADQgA3AhAgA0IANwIYIANCADcCICADQgA3AiggA0IANwIwIANCADcCOCADQUBrQgA3AgAgA0IANwJIIANCADcCUCADQgA3AlggA0IANwJgIANCADcCaCADQgA3AnAgA0EANgJ4IANBBGoiBSAANgIAIANBCGoiBkF/NgIAIAMgADYCLCADQX82AkwgA0EAELwBIAMgAkEBEJIHIQggBSgCACAGKAIAayADKAJsaiECIAEEQCABIAAgAmogACACGzYCAAsgBCQGIAgLmwEBAn8gAUH/AEoEQCAAQwAAAH+UIgBDAAAAf5QgACABQf4BSiICGyEAIAFBgn5qIgNB/wAgA0H/AEgbIAFBgX9qIAIbIQEFIAFBgn9IBEAgAEMAAIAAlCIAQwAAgACUIAAgAUGEfkgiAhshACABQfwBaiIDQYJ/IANBgn9KGyABQf4AaiACGyEBCwsgACABQRd0QYCAgPwDar6UC4oRAhd/A3wjBiEPIwZBsARqJAYgD0HAAmohECACQX1qQRhtIgVBACAFQQBKGyESIARBAnRBgPEBaigCACINIANBf2oiB2pBAE4EQCANIANqIQkgEiAHayEFA0AgECAGQQN0aiAFQQBIBHxEAAAAAAAAAAAFIAVBAnRBkPEBaigCALcLIhw5AwAgBUEBaiEFIAZBAWoiBiAJRw0ACwsgD0HgA2ohDCAPQaABaiEKIA8hDiACQWhqIBJBaGwiFmohCSADQQBKIQhBACEFA0AgCARAIAUgB2ohC0QAAAAAAAAAACEcQQAhBgNAIBwgACAGQQN0aisDACAQIAsgBmtBA3RqKwMAoqAhHCAGQQFqIgYgA0cNAAsFRAAAAAAAAAAAIRwLIA4gBUEDdGogHDkDACAFQQFqIQYgBSANSARAIAYhBQwBCwsgCUEASiETQRggCWshFEEXIAlrIRcgCUUhGCADQQBKIRkgDSEFAkACQAJAA0AgDiAFQQN0aisDACEcIAVBAEoiCwRAIAUhBkEAIQcDQCAMIAdBAnRqIBwgHEQAAAAAAABwPqKqtyIcRAAAAAAAAHBBoqGqNgIAIA4gBkF/aiIIQQN0aisDACAcoCEcIAdBAWohByAGQQFKBEAgCCEGDAELCwsgHCAJEIQCIhwgHEQAAAAAAADAP6KcRAAAAAAAACBAoqEiHKohBiAcIAa3oSEcAkACQAJAIBMEfyAMIAVBf2pBAnRqIggoAgAiESAUdSEHIAggESAHIBR0ayIINgIAIAggF3UhCCAHIAZqIQYMAQUgGAR/IAwgBUF/akECdGooAgBBF3UhCAwCBSAcRAAAAAAAAOA/ZgR/QQIhCAwEBUEACwsLIQgMAgsgCEEASg0ADAELAn8gBiEbIAsEQEEAIQZBACELA0AgDCALQQJ0aiIaKAIAIRECQAJAIAYEf0H///8HIRUMAQUgEQR/QQEhBkGAgIAIIRUMAgVBAAsLIQYMAQsgGiAVIBFrNgIACyALQQFqIgsgBUcNAAsgBiELBUEAIQsLIBsLQQFqIQYCQCATBEACQAJAAkAgCUEBaw4CAAECCyAMIAVBf2pBAnRqIgcgBygCAEH///8DcTYCAAwDCyAMIAVBf2pBAnRqIgcgBygCAEH///8BcTYCAAsLCyAIQQJGBEBEAAAAAAAA8D8gHKEhHCALBEAgHEQAAAAAAADwPyAJEIQCoSEcC0ECIQgLCyAcRAAAAAAAAAAAYg0CIAUgDUoEQEEAIQsgBSEHA0AgDCAHQX9qIgdBAnRqKAIAIAtyIQsgByANSg0ACyALDQILQQEhBgNAIAZBAWohByAMIA0gBmtBAnRqKAIARQRAIAchBgwBCwsgBiAFaiEHA0AgECAFIANqIghBA3RqIAVBAWoiBiASakECdEGQ8QFqKAIAtzkDACAZBEBEAAAAAAAAAAAhHEEAIQUDQCAcIAAgBUEDdGorAwAgECAIIAVrQQN0aisDAKKgIRwgBUEBaiIFIANHDQALBUQAAAAAAAAAACEcCyAOIAZBA3RqIBw5AwAgBiAHSARAIAYhBQwBCwsgByEFDAAACwALIAkhAANAIABBaGohACAMIAVBf2oiBUECdGooAgBFDQALIAAhAiAFIQAMAQsgDCAcQQAgCWsQhAIiHEQAAAAAAABwQWYEfyAMIAVBAnRqIBwgHEQAAAAAAABwPqKqIgO3RAAAAAAAAHBBoqGqNgIAIBYgAmohAiAFQQFqBSAJIQIgHKohAyAFCyIAQQJ0aiADNgIAC0QAAAAAAADwPyACEIQCIRwgAEF/SiIHBEAgACECA0AgDiACQQN0aiAcIAwgAkECdGooAgC3ojkDACAcRAAAAAAAAHA+oiEcIAJBf2ohAyACQQBKBEAgAyECDAELCyAHBEAgACECA0AgACACayEJQQAhA0QAAAAAAAAAACEcA0AgHCADQQN0QaDzAWorAwAgDiADIAJqQQN0aisDAKKgIRwgA0EBaiEFIAMgDU4gAyAJT3JFBEAgBSEDDAELCyAKIAlBA3RqIBw5AwAgAkF/aiEDIAJBAEoEQCADIQIMAQsLCwsCQAJAAkACQCAEDgQAAQECAwsgBwRARAAAAAAAAAAAIRwDQCAcIAogAEEDdGorAwCgIRwgAEF/aiECIABBAEoEQCACIQAMAQsLBUQAAAAAAAAAACEcCyABIByaIBwgCBs5AwAMAgsgBwRARAAAAAAAAAAAIRwgACECA0AgHCAKIAJBA3RqKwMAoCEcIAJBf2ohAyACQQBKBEAgAyECDAELCwVEAAAAAAAAAAAhHAsgASAcIByaIAhFIgQbOQMAIAorAwAgHKEhHCAAQQFOBEBBASECA0AgHCAKIAJBA3RqKwMAoCEcIAJBAWohAyACIABHBEAgAyECDAELCwsgASAcIByaIAQbOQMIDAELIABBAEoEQCAKIAAiAkEDdGorAwAhHANAIAogAkF/aiIDQQN0aiIEKwMAIh4gHKAhHSAKIAJBA3RqIBwgHiAdoaA5AwAgBCAdOQMAIAJBAUoEQCADIQIgHSEcDAELCyAAQQFKIgQEQCAKIAAiAkEDdGorAwAhHANAIAogAkF/aiIDQQN0aiIFKwMAIh4gHKAhHSAKIAJBA3RqIBwgHiAdoaA5AwAgBSAdOQMAIAJBAkoEQCADIQIgHSEcDAELCyAEBEBEAAAAAAAAAAAhHANAIBwgCiAAQQN0aisDAKAhHCAAQX9qIQIgAEECSgRAIAIhAAwBCwsFRAAAAAAAAAAAIRwLBUQAAAAAAAAAACEcCwVEAAAAAAAAAAAhHAsgCisDACEdIAgEQCABIB2aOQMAIAEgCisDCJo5AwggASAcmjkDEAUgASAdOQMAIAEgCisDCDkDCCABIBw5AxALCyAPJAYgBkEHcQveAQEHfyMGIQQjBkEQaiQGEIkCIQUgAUEBOgAAIAEgACgCACICQQBKBH8gACgCCAVBAAsiAzYCBCABIAI2AgggAUEMaiICQQA2AgAgAUEQaiIGQQA2AgAgBEMAAAAAQwAAAAAQNyABIAQpAwA3AhQgASAFKQIINwIcIAAoAgAiBUEASgRAIAAoAgghB0EAIQAgBigCACEBIAIoAgAhAwNAIAEgByAAQQJ0aigCACIIKAIYaiEBIAMgCCgCDGohAyAAQQFqIgAgBUgNAAsgBiABNgIAIAIgAzYCAAsgBCQGC1wBBH8gAEHUAGoiBSgCACIDQQAgAkGAAmoiBhCPBSEEIAEgAyAEIANrIAYgBBsiASACIAEgAkkbIgIQURogACADIAJqNgIEIAAgAyABaiIANgIIIAUgADYCACACCwsAIAAgASACENgLC7ABAQJ/IwYhAyMGQYABaiQGIANCADcCACADQgA3AgggA0IANwIQIANCADcCGCADQgA3AiAgA0IANwIoIANCADcCMCADQgA3AjggA0FAa0IANwIAIANCADcCSCADQgA3AlAgA0IANwJYIANCADcCYCADQgA3AmggA0IANwJwIANBADYCeCADQTc2AiAgAyAANgIsIANBfzYCTCADIAA2AlQgAyABIAIQ6AshBCADJAYgBAusAQECfyACQQFGBEAgASAAKAIIayAAKAIEaiEBCwJ/AkAgAEEUaiIDKAIAIABBHGoiBCgCAE0NACAAQQBBACAAKAIkQT9xQbwCahEEABogAygCAA0AQX8MAQsgAEEANgIQIARBADYCACADQQA2AgAgACABIAIgACgCKEE/cUG8AmoRBABBAEgEf0F/BSAAQQA2AgggAEEANgIEIAAgACgCAEFvcTYCAEEACwsiAAtiAQJ/IAAoAighAiAAQQAgACgCAEGAAXEEf0ECQQEgACgCFCAAKAIcSxsFQQELIgEgAkE/cUG8AmoRBAAiAUEATgRAIAEgACgCCGsgACgCBGogACgCFGogACgCHGshAQsgAQueAwEHfyMGIQMjBkFAayQGIANBKGohBSADQRhqIQYgA0EQaiEHIAMhBCADQThqIQhBzeEDIAEsAAAQ0wEEQEGECRDUASICBEAgAkEAQfwAEH4aIAFBKxDTAUUEQCACQQhBBCABLAAAQfIARhs2AgALIAFB5QAQ0wEEQCAEIAA2AgAgBEECNgIEIARBATYCCEHdASAEEAwaCyABLAAAQeEARgRAIAcgADYCACAHQQM2AgRB3QEgBxAMIgFBgAhxRQRAIAYgADYCACAGQQQ2AgQgBiABQYAIcjYCCEHdASAGEAwaCyACIAIoAgBBgAFyIgE2AgAFIAIoAgAhAQsgAiAANgI8IAIgAkGEAWo2AiwgAkGACDYCMCACQcsAaiIEQX86AAAgAUEIcUUEQCAFIAA2AgAgBUGTqAE2AgQgBSAINgIIQTYgBRAORQRAIARBCjoAAAsLIAJBNjYCICACQQM2AiQgAkECNgIoIAJBATYCDEGIhwUoAgBFBEAgAkF/NgJMCyACEOkLGgVBACECCwVBgIcFQRY2AgALIAMkBiACC0IBAX8gACgCRARAIABB8ABqIQEgACgCdCIABEAgACABKAIANgJwCyABKAIAIgEEfyABQfQAagVB4I0CCyAANgIACwvCAQEFfyMGIQMjBkEwaiQGIANBIGohBSADQRBqIQQgAyECQc3hAyABLAAAENMBBEAgARDgCyEGIAIgADYCACACIAZBgIACcjYCBCACQbYDNgIIQQUgAhANEPoCIgJBAEgEQEEAIQAFIAZBgIAgcQRAIAQgAjYCACAEQQI2AgQgBEEBNgIIQd0BIAQQDBoLIAIgARDdCyIARQRAIAUgAjYCAEEGIAUQDxpBACEACwsFQYCHBUEWNgIAQQAhAAsgAyQGIAALcAECfyAAQSsQ0wFFIQEgACwAACICQfIAR0ECIAEbIgEgAUGAAXIgAEH4ABDTAUUbIgEgAUGAgCByIABB5QAQ0wFFGyIAIABBwAByIAJB8gBGGyIAQYAEciAAIAJB9wBGGyIAQYAIciAAIAJB4QBGGwuyAQEEfwJ/IAEoAkxBAEhBAXJFBEAgAEH/AXEhAwJ/AkAgAEH/AXEiBCABLABLRg0AIAFBFGoiBSgCACICIAEoAhBPDQAgBSACQQFqNgIAIAIgAzoAACAEDAELIAEgABCUBwsMAQsgAEH/AXEhAyAAQf8BcSIEIAEsAEtHBEAgAUEUaiIFKAIAIgIgASgCEEkEQCAFIAJBAWo2AgAgAiADOgAAIAQMAgsLIAEgABCUBwsiAAs0AQF/IAIgAWwhBCACQQAgARshAiADKAJMGiAAIAQgAxCZByIAIARHBEAgACABbiECCyACC/wDAgN/BX4gAL0iBkI0iKdB/w9xIQIgAb0iB0I0iKdB/w9xIQQgBkKAgICAgICAgIB/gyEIAnwgB0IBhiIFQgBRIAJB/w9GIAG9Qv///////////wCDQoCAgICAgID4/wBWcnJFBEAgBkIBhiIJIAVYBEAgAEQAAAAAAAAAAKIgACAJIAVRGw8LIAIEfiAGQv////////8Hg0KAgICAgICACIQFIAZCDIYiBUJ/VQRAQQAhAgNAIAJBf2ohAiAFQgGGIgVCf1UNAAsFQQAhAgsgBkEBIAJrrYYLIgYgBAR+IAdC/////////weDQoCAgICAgIAIhAUgB0IMhiIFQn9VBEADQCADQX9qIQMgBUIBhiIFQn9VDQALCyAHQQEgAyIEa62GCyIHfSIFQn9VIQMCQCACIARKBEADQAJAIAMEQCAFQgBRDQEFIAYhBQsgBUIBhiIGIAd9IgVCf1UhAyACQX9qIgIgBEoNAQwDCwsgAEQAAAAAAAAAAKIMAwsLIAMEQCAARAAAAAAAAAAAoiAFQgBRDQIaBSAGIQULIAVCgICAgICAgAhUBEADQCACQX9qIQIgBUIBhiIFQoCAgICAgIAIVA0ACwsgBUKAgICAgICAeHwgAq1CNIaEIAVBASACa62IIAJBAEobIAiEvwwBCyAAIAGiIgAgAKMLC8gUAw9/A34HfCMGIRIjBkGABGokBiASIQtBACADIAJqIhNrIRQgAEEEaiEMIABB5ABqIRACQAJAA0ACQAJAAkACQAJAIAFBLmsOAwACAQILDAULDAELIAEhCCAGIQEMAQsgDCgCACIBIBAoAgBJBH8gDCABQQFqNgIAIAEtAAAFIAAQWgshAUEBIQYMAQsLDAELIAwoAgAiASAQKAIASQR/IAwgAUEBajYCACABLQAABSAAEFoLIghBMEYEfwNAIBZCf3whFiAMKAIAIgEgECgCAEkEfyAMIAFBAWo2AgAgAS0AAAUgABBaCyIIQTBGDQALQQEhB0EBBUEBIQcgBgshAQsgC0EANgIAAnwCQAJAAkACQAJAIAhBLkYiDSAIQVBqIhFBCklyBH4gC0HwA2ohDkEAIQYgCCEPIBEhCANAAkACfiANBEAgBw0CQQEhByAVIRYFIBVCAXwhFSAPQTBHIQ0gCUH9AE4EQCAVIA1FDQIaIA4gDigCAEEBcjYCACAVDAILIAsgCUECdGohASAKBEAgD0FQaiABKAIAQQpsaiEICyABIAg2AgAgCkEBaiIBQQlGIQhBACABIAgbIQogCSAIaiEJIBWnIAYgDRshBkEBIQELIBULIRcgDCgCACIIIBAoAgBJBH8gDCAIQQFqNgIAIAgtAAAFIAAQWgsiD0EuRiINIA9BUGoiCEEKSXIEQCAXIRUMAgUgDyEIDAQLAAsLIAFBAEchAQwCBUEAIQZCAAshFwsgFiAXIAcbIRYgAUEARyIBIAhBIHJB5QBGcUUEQCAIQX9KBEAgFyEVDAIFDAMLAAsgACAFEJEHIhVCgICAgICAgICAf1EEQCAFRQRAIABBABC8AUQAAAAAAAAAAAwGCyAQKAIABEAgDCAMKAIAQX9qNgIAC0IAIRULIBUgFnwhFgwDCyAQKAIABH4gDCAMKAIAQX9qNgIAIAFFDQIgFSEXDAMFIBULIRcLIAFFDQAMAQtBgIcFQRY2AgAgAEEAELwBRAAAAAAAAAAADAELIAS3RAAAAAAAAAAAoiALKAIAIgBFDQAaIBdCClMgFiAXUXEEQCAEtyAAuKIgAkEeSiAAIAJ2RXINARoLIBYgA0F+baxVBEBBgIcFQSI2AgAgBLdE////////73+iRP///////+9/ogwBCyAWIANBln9qrFMEQEGAhwVBIjYCACAEt0QAAAAAAAAQAKJEAAAAAAAAEACiDAELIAoEQCAKQQlIBEAgCyAJQQJ0aiIFKAIAIQEDQCABQQpsIQEgCkEBaiEAIApBCEgEQCAAIQoMAQsLIAUgATYCAAsgCUEBaiEJCyAWpyEBIAZBCUgEQCAGIAFMIAFBEkhxBEAgAUEJRgRAIAS3IAsoAgC4ogwDCyABQQlIBEAgBLcgCygCALiiQQAgAWtBAnRBgPEBaigCALejDAMLIAJBG2ogAUF9bGoiBUEeSiALKAIAIgAgBXZFcgRAIAS3IAC4oiABQQJ0QbjwAWooAgC3ogwDCwsLIAFBCW8iAAR/QQAgACAAQQlqIAFBf0obIg9rQQJ0QYDxAWooAgAhDiAJBH9BgJTr3AMgDm0hDUEAIQZBACEAQQAhBQNAIAsgBUECdGoiCCgCACIKIA5uIgcgBmohESAIIBE2AgAgDSAKIAcgDmxrbCEGIAFBd2ogASAFIABGIBFFcSIHGyEBIABBAWpB/wBxIAAgBxshACAFQQFqIgUgCUcNAAsgBgR/IAsgCUECdGogBjYCACAAIQUgCUEBagUgACEFIAkLBUEAIQVBAAshAEEJIA9rIAFqIQEgBQUgCSEAQQALIQZBACEFA0ACQCABQRJIIREgAUESRiEPIAsgBkECdGohDQNAIBFFBEAgD0UNAiANKAIAQd/gpQRPBEBBEiEBDAMLC0EAIQkgAEH/AGohBwNAIAsgB0H/AHEiDkECdGoiCigCAK1CHYYgCa18IhenIQcgF0KAlOvcA1YEQCAXQoCU69wDgCIWpyEJIBcgFkKAlOvcA359pyEHBUEAIQkLIAogBzYCACAAIAAgDiAHGyAOIABB/wBqQf8AcUcgDiAGRiIIchshCiAOQX9qIQcgCEUEQCAKIQAMAQsLIAVBY2ohBSAJRQ0ACyAKQf8AakH/AHEhByALIApB/gBqQf8AcUECdGohCCAGQf8AakH/AHEiBiAKRgRAIAggCCgCACALIAdBAnRqKAIAcjYCACAHIQALIAsgBkECdGogCTYCACABQQlqIQEMAQsLA0ACQCAAQQFqQf8AcSEIIAsgAEH/AGpB/wBxQQJ0aiEQIAEhBwNAAkAgB0ESRiEKQQlBASAHQRtKGyEMIAYhAQNAQQAhDQJAAkADQAJAIA0gAWpB/wBxIgYgAEYNAiALIAZBAnRqKAIAIgkgDUECdEHsjQJqKAIAIgZJDQIgCSAGSw0AIA1BAWpBAk8NAkEBIQ0MAQsLDAELIAoNBAsgDCAFaiEFIAEgAEYEQCAAIQEMAQsLQQEgDHRBf2ohEUGAlOvcAyAMdiEPQQAhCiABIQYgASEJA0AgCyAJQQJ0aiINKAIAIgEgDHYgCmohDiANIA42AgAgASARcSAPbCEKIAdBd2ogByAJIAZGIA5FcSIHGyEBIAZBAWpB/wBxIAYgBxshBiAJQQFqQf8AcSIJIABHBEAgASEHDAELCyAKBEAgCCAGRw0BIBAgECgCAEEBcjYCAAsgASEHDAELCyALIABBAnRqIAo2AgAgCCEADAELC0EAIQYDQCAAQQFqQf8AcSEHIAYgAWpB/wBxIgkgAEYEQCALIAdBf2pBAnRqQQA2AgAgByEACyAYRAAAAABlzc1BoiALIAlBAnRqKAIAuKAhGCAGQQFqIgZBAkcNAAsgGCAEtyIaoiEZIAVBNWoiBCADayIGIAJIIQMgBkEAIAZBAEobIAIgAxsiB0E1SARARAAAAAAAAPA/QekAIAdrEIQCIBkQjwciGyEcIBlEAAAAAAAA8D9BNSAHaxCEAhCOByIdIRggGyAZIB2hoCEZBUQAAAAAAAAAACEYCyABQQJqQf8AcSICIABHBEACQCALIAJBAnRqKAIAIgJBgMq17gFJBHwgAkUEQCABQQNqQf8AcSAARg0CCyAaRAAAAAAAANA/oiAYoAUgAkGAyrXuAUcEQCAaRAAAAAAAAOg/oiAYoCEYDAILIBpEAAAAAAAA4D+iIBigIBpEAAAAAAAA6D+iIBigIAFBA2pB/wBxIABGGwshGAtBNSAHa0EBSgRAIBhEAAAAAAAA8D8QjgdEAAAAAAAAAABhBEAgGEQAAAAAAADwP6AhGAsLCyAZIBigIByhIRkCfCAEQf////8HcUF+IBNrSgRAIAUgGZlEAAAAAAAAQENmRSIAQQFzaiEFIBkgGUQAAAAAAADgP6IgABshGSAFQTJqIBRMBEAgGSAYRAAAAAAAAAAAYiADIAcgBkcgAHJxcUUNAhoLQYCHBUEiNgIACyAZCyAFEI0HCyEeIBIkBiAeC6YJAwp/BH4DfCAAQQRqIgcoAgAiBSAAQeQAaiIIKAIASQR/IAcgBUEBajYCACAFLQAABSAAEFoLIQYCQAJAA0ACQAJAAkACQAJAIAZBLmsOAwACAQILDAULDAELDAELIAcoAgAiBSAIKAIASQR/IAcgBUEBajYCACAFLQAABSAAEFoLIQZBASEKDAELCwwBCyAHKAIAIgUgCCgCAEkEfyAHIAVBAWo2AgAgBS0AAAUgABBaCyIGQTBGBEADQCAPQn98IQ8gBygCACIFIAgoAgBJBH8gByAFQQFqNgIAIAUtAAAFIAAQWgsiBkEwRg0ACyAPIRFBASEKC0EBIQkLQgAhD0QAAAAAAADwPyEUQQAhBQNAAkAgBkEgciELAkACQCAGQVBqIg1BCkkNACAGQS5GIg4gC0Gff2pBBklyRQ0CIA5FDQAgCQR/QS4hBgwDBSAPIRAgDyERQQELIQkMAQsgC0Gpf2ogDSAGQTlKGyEGIA9CCFMEQCAUIRUgBiAFQQR0aiEFBSAPQg5TBHwgFEQAAAAAAACwP6IiFCEVIBMgFCAGt6KgBSAMQQEgDEEARyAGRXIiBhshDCAUIRUgEyATIBREAAAAAAAA4D+ioCAGGwshEwsgD0IBfCEQIBUhFEEBIQoLIAcoAgAiBiAIKAIASQR/IAcgBkEBajYCACAGLQAABSAAEFoLIQYgECEPDAELCwJ8IAoEfCAPQghTBEAgDyEQA0AgBUEEdCEFIBBCAXwhEiAQQgdTBEAgEiEQDAELCwsgBkEgckHwAEYEQCAAIAQQkQciEEKAgICAgICAgIB/UQRAIARFBEAgAEEAELwBRAAAAAAAAAAADAQLIAgoAgAEQCAHIAcoAgBBf2o2AgALQgAhEAsFIAgoAgAEQCAHIAcoAgBBf2o2AgALQgAhEAsgA7dEAAAAAAAAAACiIAVFDQEaIBEgDyAJG0IChkJgfCAQfCIPQQAgAmusVQRAQYCHBUEiNgIAIAO3RP///////+9/okT////////vf6IMAgsgDyACQZZ/aqxTBEBBgIcFQSI2AgAgA7dEAAAAAAAAEACiRAAAAAAAABAAogwCCyAFQX9KBEAgBSEAA0AgAEEBdCATRAAAAAAAAOA/ZkUiBEEBc3IhACATIBMgE0QAAAAAAADwv6AgBBugIRMgD0J/fCEPIABBf0oNAAsFIAUhAAsCfAJAQiAgAqx9IA98IhEgAaxTBEAgEaciAUEATARAQQAhAUHUACECDAILC0HUACABayECIAFBNUgNACADtyEURAAAAAAAAAAADAELRAAAAAAAAPA/IAIQhAIgA7ciFBCPBwshFUQAAAAAAAAAACATIABBAXFFIBNEAAAAAAAAAABiIAFBIEhxcSIBGyAUoiAVIBQgACABQQFxariioKAgFaEiE0QAAAAAAAAAAGEEQEGAhwVBIjYCAAsgEyAPpxCNBwUgCCgCAEUiAUUEQCAHIAcoAgBBf2o2AgALIAQEQCABRQRAIAcgBygCAEF/ajYCACAJRSABckUEQCAHIAcoAgBBf2o2AgALCwUgAEEAELwBCyADt0QAAAAAAAAAAKILCwuLAwEGfyMGIQcjBkEQaiQGIAchBCADQdCHBSADGyIFKAIAIQMCfwJAIAEEfyAAIAQgABshBiACBEACQAJAIAMEQCADIQAgAiEDDAEFIAEsAAAiAEF/SgRAIAYgAEH/AXE2AgAgAEEARwwHCyABLAAAIQBBtI0CKAIAKAIARQRAIAYgAEH/vwNxNgIAQQEMBwsgAEH/AXFBvn5qIgBBMksNBSABQQFqIQEgAEECdEGw2gFqKAIAIQAgAkF/aiIDDQELDAELIAEtAAAiCEEDdiIEQXBqIAQgAEEadWpyQQdLDQMgA0F/aiEEIAhBgH9qIABBBnRyIgBBAEgEQCABIQMgBCEBA0AgAUUNAiADQQFqIgMsAAAiBEHAAXFBgAFHDQUgAUF/aiEBIARB/wFxQYB/aiAAQQZ0ciIAQQBIDQALBSAEIQELIAVBADYCACAGIAA2AgAgAiABawwECyAFIAA2AgALQX4FIAMNAUEACwwBCyAFQQA2AgBBgIcFQdQANgIAQX8LIQkgByQGIAkLVQEDfyMGIQIjBkEQaiQGIAIiAyAAKAIANgIAA0AgAygCAEEDakF8cSIAKAIAIQQgAyAAQQRqNgIAIAFBf2ohACABQQFLBEAgACEBDAELCyACJAYgBAuvFQMcfwF+AXwjBiEVIwZBoAJqJAYgACgCTBogFUGIAmohFCAVIgxBhAJqIRcgDEGQAmohGAJAIAEsAAAiCARAIABBBGohBSAAQeQAaiENIABB7ABqIREgAEEIaiESIAxBCmohGSAMQSFqIRogDEEuaiEbIAxB3gBqIRwgFEEEaiEdAkACQAJAAkADQAJAAkAgCEH/AXEQ+QIEfwNAIAFBAWoiCC0AABD5AgRAIAghAQwBCwsgAEEAELwBA0AgBSgCACIIIA0oAgBJBH8gBSAIQQFqNgIAIAgtAAAFIAAQWgsQ+QINAAsgDSgCAARAIAUgBSgCAEF/aiIINgIABSAFKAIAIQgLIBEoAgAgBGogCGogEigCAGsFAkAgASwAAEElRiIJBEACfwJAAkACQCABQQFqIggsAAAiDkElaw4GAAICAgIBAgsMBAtBACEJIAFBAmoMAQsgDkH/AXEQoQIEQCABLAACQSRGBEAgAiAILQAAQVBqEOcLIQkgAUEDagwCCwsgAigCAEEDakF8cSIBKAIAIQkgAiABQQRqNgIAIAgLIgEtAAAQoQIEQEEAIQ4DQCAOQQpsQVBqIAEtAABqIQ4gAUEBaiIBLQAAEKECDQALBUEAIQ4LIAFBAWohCyABLAAAIgdB7QBGBH9BACEGIAFBAmohASALIgMsAAAhC0EAIQogCUEARwUgASEDIAshASAHIQtBAAshCAJAAkACQAJAAkACQAJAAkAgC0EYdEEYdUHBAGsOOgUGBQYFBQUGBgYGBAYGBgYGBgUGBgYGBQYGBQYGBgYGBQYFBQUFBQAFAgYBBgUFBQYGBQMFBgYFBgMGC0F+QX8gASwAAEHoAEYiBxshCyADQQJqIAEgBxshAQwGC0EDQQEgASwAAEHsAEYiBxshCyADQQJqIAEgBxshAQwFC0EDIQsMBAtBASELDAMLQQIhCwwCC0EAIQsgAyEBDAELDAgLQQEgCyABLQAAIgNBL3FBA0YiCxshEAJ/AkACQAJAAkAgA0EgciADIAsbIgdB/wFxIg9BGHRBGHVB2wBrDhQBAwMDAwMDAwADAwMDAwMDAwMDAgMLIA5BASAOQQFKGyEOIAQMAwsgBAwCCyAJIBAgBKwQkwcMBQsgAEEAELwBA0AgBSgCACIDIA0oAgBJBH8gBSADQQFqNgIAIAMtAAAFIAAQWgsQ+QINAAsgDSgCAARAIAUgBSgCAEF/aiIDNgIABSAFKAIAIQMLIBEoAgAgBGogA2ogEigCAGsLIQsgACAOELwBIAUoAgAiAyANKAIAIgRJBEAgBSADQQFqNgIABSAAEFpBAEgNCCANKAIAIQQLIAQEQCAFIAUoAgBBf2o2AgALAkACQAJAAkACQAJAAkACQAJAIA9BGHRBGHVBwQBrDjgFBgYGBQUFBgYGBgYGBgYGBgYGBgYGBgEGBgAGBgYGBgUGAAMFBQUGBAYGBgYGAgEGBgAGAwYGAQYLIAdB4wBGIRYCQCAHQRByQfMARgRAIAxBf0GBAhB+GiAMQQA6AAAgB0HzAEYEQCAaQQA6AAAgGUEANgEAIBlBADoABAsFIAwgAUEBaiIDLAAAQd4ARiIHIgRBgQIQfhogDEEAOgAAAkACQAJAIAFBAmogAyAHGyIBLAAAQS1rIgMEQCADQTBGBEAMAgUMAwsACyAbIARBAXNB/wFxIgM6AAAgAUEBaiEBDAILIBwgBEEBc0H/AXEiAzoAACABQQFqIQEMAQsgBEEBc0H/AXEhAwsDQAJAAkACQAJAIAEsAAAiBA5eAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAQMLDBULDAQLAkAgAUEBaiIELAAAIgciDwRAIA9B3QBHDQELQS0hBAwBCyABQX9qLQAAIgEgB0H/AXFIBEAgAUH/AXEhAQNAIAwgAUEBaiIBaiADOgAAIAEgBCwAACIHQf8BcUkNAAsLIAQhASAHIQQLIAwgBEH/AXFBAWpqIAM6AAAgAUEBaiEBDAAACwALCyAOQQFqQR8gFhshBCAIQQBHIQ8CQCAQQQFGIhAEfyAPBEAgBEECdBDUASIKRQRAQQAhBkEAIQoMEwsFIAkhCgsgFEEANgIAIB1BADYCAEEAIQYDQAJAIApFIQcDQANAAkAgDCAFKAIAIgMgDSgCAEkEfyAFIANBAWo2AgAgAy0AAAUgABBaCyIDQQFqaiwAAEUNAyAYIAM6AAACQAJAAkACQCAXIBhBASAUEOYLQX5rDgIBAAILQQAhBgwZCwwBCwwBCwwBCwsgB0UEQCAKIAZBAnRqIBcoAgA2AgAgBkEBaiEGCyAPIAYgBEZxRQ0ACyAKIARBAXRBAXIiBEECdBCkByIDBEAgAyEKDAIFQQAhBgwUCwALCyAUIgMEfyADKAIARQVBAQsEfyAGIQQgCiEDQQAFQQAhBgwSCwUgDwRAIAQQ1AEiBkUEQEEAIQZBACEKDBMLQQAhCgNAA0AgDCAFKAIAIgMgDSgCAEkEfyAFIANBAWo2AgAgAy0AAAUgABBaCyIDQQFqaiwAAEUEQCAKIQRBACEDQQAhCgwFCyAGIApqIAM6AAAgCkEBaiIKIARHDQALIAYgBEEBdEEBciIEEKQHIgMEQCADIQYMAQVBACEKDBQLAAALAAsgCUUEQANAIAwgBSgCACIGIA0oAgBJBH8gBSAGQQFqNgIAIAYtAAAFIAAQWgtBAWpqLAAADQBBACEEQQAhBkEAIQNBACEKDAMACwALQQAhBAN/IAwgBSgCACIGIA0oAgBJBH8gBSAGQQFqNgIAIAYtAAAFIAAQWgsiBkEBamosAAAEfyAJIARqIAY6AAAgBEEBaiEEDAEFQQAhA0EAIQogCQsLCyEGCyANKAIABEAgBSAFKAIAQX9qIgc2AgAFIAUoAgAhBwsgByASKAIAayARKAIAaiIHRSAHIA5GIBZBAXNyRXINDCAPBEAgEARAIAkgAzYCAAUgCSAGNgIACwsgFkUEQCADBEAgAyAEQQJ0akEANgIACyAGRQRAQQAhBgwJCyAGIARqQQA6AAALDAcLQRAhBAwFC0EIIQQMBAtBCiEEDAMLQQAhBAwCCyAAIBBBABCSByEgIBEoAgAgEigCACAFKAIAa0YNByAJBEACQAJAAkACQCAQDgMAAQIDCyAJICC2OAIADAYLIAkgIDkDAAwFCyAJICA5AwAMBAsMAwsMAgsMAQsgACAEQQBCfxD+CyEfIBEoAgAgEigCACAFKAIAa0YNBSAJQQBHIAdB8ABGcQRAIAkgHz4CAAUgCSAQIB8QkwcLCyATIAlBAEdqIRMgESgCACALaiAFKAIAaiASKAIAayEEDAMLCyAAQQAQvAEgBSgCACIIIA0oAgBJBH8gBSAIQQFqNgIAIAgtAAAFIAAQWgsiCCABIAlqIgEtAABHDQQgBEEBagshBAsgAUEBaiIBLAAAIggNAQwHCwsMAwsgDSgCAARAIAUgBSgCAEF/ajYCAAsgEyAIQX9Kcg0EQQAhCAwBCyATRQ0ADAELQX8hEwsgCARAIAYQViAKEFYLCwsgFSQGIBMLMQECfyAAEIwFIgEoAgA2AjggASgCACICBEAgAiAANgI0CyABIAA2AgBBxIcFEBAgAAvgAQEFfyADKAJMGiACIAFsIQYgA0HKAGoiBSwAACEEIAUgBEH/AWogBHI6AAAgAkEAIAEbIQICQCADKAIIIANBBGoiBygCACIFayIEQQBKBH8gACAFIAQgBiAEIAZJGyIEEFEaIAcgBygCACAEajYCACAAIARqIQAgBiAEawUgBgsiBUUNACADQSBqIQcgACEEIAUhAANAAkAgAxChBw0AIAMgBCAAIAcoAgBBP3FBvAJqEQQAIgVBAWpBAkkNACAAIAVrIgBFDQIgBCAFaiEEDAELCyAGIABrIAFuIQILIAILIAEBfwNAIAAgAUEMbGpBABCkAiABQQFqIgFBAkcNAAsLTQEDfyMGIQIjBkEwaiQGIAIiA0ERIAFBAEEAEIAEGkEAIQEDQCADIAFBAXRqLgEAIgQEQCAAIAQQtAcgAUEBaiIBQRFJDQELCyACJAYL1wYCFH8BfSMGIQIjBkGAAWokBkHgggUoAgAiACwAAEUEQEH9lgJBvZACQYMiQdCBAxAECyAAQbwxaigCACIBIABBuDFqIggoAgBHBEAQqwcgCCgCACEBCyAAQcAxaiABNgIAIABBADYC/AYgAEH4BmoiEkEANgIAIABB9AZqIhNBADYCACAAQYw2aiIIEOsLIABBsDRqKAIAIgEEf0EAIAEgASgCCEGAwABxGwVBAAshBCAAQcQxaiIFKAIABEBBACEBA0AgBSABEF8oAgAiAywAdgRAIAMoAqQBRQRAIAMgBEYgAygCCEGAgIAIcUEAR3JFBEAgAxCQBwsLCyABQQFqIgEgBSgCAEcNAAsLIAQEQCAELAB2BEAgBCgCpAFFBEAgBBCQBwsLCyACQeAAaiEDIAJB2ABqIQUgAkHQAGohBiACQcgAaiELIAJBQGshDCACQThqIQ0gAkEwaiEOIAJBKGohDyACQSBqIRAgCBDBDCACQfAAaiIHEEEgAkHoAGoiCRBBIAIiBEEgaiEKIAIhAQNAIAEQQSABQQhqIgEgCkcNAAsgACwA7AEEQCAAQZABaiIRKAIAIABBnDdqKAIAIAcgCSAEIARBEGoiChC6CARAIAMgAEHUAWogBxBDIABB+CpqKgIAIRQgAEGoNmoiASARKAIAKAIEIgcQkAIgC0MAAIA/QwAAAAAQNyAGIAsgFBBTIAUgAyAGEDogD0MAAIA/QwAAAAAQNyAOIA8gFBBTIA0gAyAOEDogECAJIBQQUyAMIA0gEBA6IAEgByAFIAwgCiAEQRhqIhFBgICAgAMQ9gEgC0MAAABAQwAAAAAQNyAGIAsgFBBTIAUgAyAGEDogD0MAAABAQwAAAAAQNyAOIA8gFBBTIA0gAyAOEDogECAJIBQQUyAMIA0gEBA6IAEgByAFIAwgCiARQYCAgIADEPYBIAYgCSAUEFMgBSADIAYQOiABIAcgAyAFIAogEUGAgIB4EPYBIAYgCSAUEFMgBSADIAYQOiABIAcgAyAFIAQgBEEIakF/EPYBIAEQ3gILCyAAQcA2aigCAARAIAggAEGoNmoQjAcLIAggAEHoNWoQ1wsgEyAAQfg1aigCADYCACASIABB9DVqKAIANgIAIAIkBgs6AQJ/IAIgACgCECAAQRRqIgAoAgAiBGsiAyADIAJLGyEDIAQgASADEFEaIAAgACgCACADajYCACACC+sCAQp/IAAoAgggACgCAEGi2u/XBmoiBhDFAiEEIAAoAgwgBhDFAiEFIAAoAhAgBhDFAiEDAn8gBCABQQJ2SQR/IAUgASAEQQJ0ayIHSSADIAdJcQR/IAMgBXJBA3EEf0EABSAFQQJ2IQkgA0ECdiEKQQAhBQNAAkAgACAFIARBAXYiB2oiC0EBdCIMIAlqIgNBAnRqKAIAIAYQxQIhCEEAIAAgA0EBakECdGooAgAgBhDFAiIDIAFJIAggASADa0lxRQ0FGkEAIAAgAyAIamosAAANBRogAiAAIANqEMQCIgNFDQAgA0EASCEDQQAgBEEBRg0FGiAFIAsgAxshBSAHIAQgB2sgAxshBAwBCwsgACAMIApqIgJBAnRqKAIAIAYQxQIhBCAAIAJBAWpBAnRqKAIAIAYQxQIiAiABSSAEIAEgAmtJcQR/QQAgACACaiAAIAIgBGpqLAAAGwVBAAsLBUEACwVBAAsLIgALkAEBAn8CQAJAAkADQCACQfDhAWotAAAgAEYNASACQQFqIgJB1wBHDQALQdcAIQIMAQsgAg0AQdDiASEADAELQdDiASEAA0AgACEDA0AgA0EBaiEAIAMsAAAEQCAAIQMMAQsLIAJBf2oiAg0ACwsgASgCFCIBBH8gASgCACABKAIEIAAQ7wsFQQALIgEgACABGwulAgACfyAABH8gAUGAAUkEQCAAIAE6AABBAQwCC0G0jQIoAgAoAgBFBEAgAUGAf3FBgL8DRgRAIAAgAToAAEEBDAMFQYCHBUHUADYCAEF/DAMLAAsgAUGAEEkEQCAAIAFBBnZBwAFyOgAAIAAgAUE/cUGAAXI6AAFBAgwCCyABQYCwA0kgAUGAQHFBgMADRnIEQCAAIAFBDHZB4AFyOgAAIAAgAUEGdkE/cUGAAXI6AAEgACABQT9xQYABcjoAAkEDDAILIAFBgIB8akGAgMAASQR/IAAgAUESdkHwAXI6AAAgACABQQx2QT9xQYABcjoAASAAIAFBBnZBP3FBgAFyOgACIAAgAUE/cUGAAXI6AANBBAVBgIcFQdQANgIAQX8LBUEBCwsL6RcDFH8DfgF8IwYhFSMGQbAEaiQGIBVBmARqIgpBADYCACABvSIaQgBTBH8gAZoiHSEBQZ/hAyETIB29IRpBAQVBouEDQaXhA0Gg4QMgBEEBcRsgBEGAEHEbIRMgBEGBEHFBAEcLIRQgFUEgaiEHIBUiDSESIA1BnARqIgxBDGohEAJ/IBpCgICAgICAgPj/AINCgICAgICAgPj/AFEEfyAAQSAgAiAUQQNqIgMgBEH//3txEJQBIAAgEyAUEI0BIABByeEDQbrhAyAFQSBxQQBHIgUbQbLhA0G24QMgBRsgASABYhtBAxCNASAAQSAgAiADIARBgMAAcxCUASADBSABIAoQmgdEAAAAAAAAAECiIgFEAAAAAAAAAABiIgYEQCAKIAooAgBBf2o2AgALIAVBIHIiDkHhAEYEQCATQQlqIBMgBUEgcSILGyEIIANBC0tBDCADayIHRXJFBEBEAAAAAAAAIEAhHQNAIB1EAAAAAAAAMECiIR0gB0F/aiIHDQALIAgsAABBLUYEfCAdIAGaIB2hoJoFIAEgHaAgHaELIQELQQAgCigCACIGayAGIAZBAEgbrCAQEPgCIgcgEEYEQCAMQQtqIgdBMDoAAAsgFEECciEJIAdBf2ogBkEfdUECcUErajoAACAHQX5qIgcgBUEPajoAACADQQFIIQwgBEEIcUUhCiANIQUDQCAFIAsgAaoiBkHg4QFqLQAAcjoAACABIAa3oUQAAAAAAAAwQKIhASAFQQFqIgYgEmtBAUYEfyAKIAwgAUQAAAAAAAAAAGFxcQR/IAYFIAZBLjoAACAFQQJqCwUgBgshBSABRAAAAAAAAAAAYg0ACwJ/IANFQX4gEmsgBWogA05yRQRAIANBAmogEGogB2shDCAHDAELIBAgEmsgB2sgBWohDCAHCyEDIABBICACIAwgCWoiBiAEEJQBIAAgCCAJEI0BIABBMCACIAYgBEGAgARzEJQBIAAgDSAFIBJrIgUQjQEgAEEwIAwgBSAQIANrIgNqa0EAQQAQlAEgACAHIAMQjQEgAEEgIAIgBiAEQYDAAHMQlAEgBgwCCyAGBEAgCiAKKAIAQWRqIgg2AgAgAUQAAAAAAACwQaIhAQUgCigCACEICyAHIAdBoAJqIAhBAEgbIgwhBgNAIAYgAasiBzYCACAGQQRqIQYgASAHuKFEAAAAAGXNzUGiIgFEAAAAAAAAAABiDQALIAhBAEoEQCAMIQcDQCAIQR0gCEEdSBshCyAGQXxqIgggB08EQCALrSEbQQAhCQNAIAgoAgCtIBuGIAmtfCIcQoCU69wDgCEaIAggHCAaQoCU69wDfn0+AgAgGqchCSAIQXxqIgggB08NAAsgCQRAIAdBfGoiByAJNgIACwsCQCAGIAdLBEADQCAGQXxqIggoAgANAiAIIAdLBH8gCCEGDAEFIAgLIQYLCwsgCiAKKAIAIAtrIgg2AgAgCEEASg0ACwUgDCEHC0EGIAMgA0EASBshCyAIQQBIBEAgC0EZakEJbUEBaiEPIA5B5gBGIREgBiEDA0BBACAIayIGQQkgBkEJSBshCSAMIAcgA0kEf0EBIAl0QX9qIRZBgJTr3AMgCXYhF0EAIQggByEGA0AgBiAGKAIAIhggCXYgCGo2AgAgGCAWcSAXbCEIIAZBBGoiBiADSQ0ACyAHIAdBBGogBygCABshGSAIBH8gAyAINgIAIANBBGoFIAMLIQYgGQUgAyEGIAcgB0EEaiAHKAIAGwsiAyARGyIHIA9BAnRqIAYgBiAHa0ECdSAPShshCCAKIAooAgAgCWoiBjYCACAGQQBIBEAgAyEHIAghAyAGIQgMAQsLBSAHIQMgBiEICyAMIQ8gAyAISQRAIA8gA2tBAnVBCWwhByADKAIAIglBCk8EQEEKIQYDQCAHQQFqIQcgCSAGQQpsIgZPDQALCwVBACEHCyALQQAgByAOQeYARhtrIAtBAEciFiAOQecARiIXcUEfdEEfdWoiBiAIIA9rQQJ1QQlsQXdqSAR/IAZBgMgAaiIGQQltIQ4gBiAOQQlsayIGQQhIBEBBCiEJA0AgBkEBaiEKIAlBCmwhCSAGQQdIBEAgCiEGDAELCwVBCiEJCyAMIA5BAnRqQYRgaiIGKAIAIg4gCW4hESAGQQRqIAhGIhggDiARIAlsayIKRXFFBEBEAQAAAAAAQENEAAAAAAAAQEMgEUEBcRshAUQAAAAAAADgP0QAAAAAAADwP0QAAAAAAAD4PyAYIAogCUEBdiIRRnEbIAogEUkbIR0gFARAIB2aIB0gEywAAEEtRiIRGyEdIAGaIAEgERshAQsgBiAOIAprIgo2AgAgASAdoCABYgRAIAYgCiAJaiIHNgIAIAdB/5Pr3ANLBEADQCAGQQA2AgAgBkF8aiIGIANJBEAgA0F8aiIDQQA2AgALIAYgBigCAEEBaiIHNgIAIAdB/5Pr3ANLDQALCyAPIANrQQJ1QQlsIQcgAygCACIKQQpPBEBBCiEJA0AgB0EBaiEHIAogCUEKbCIJTw0ACwsLCyAHIQkgBkEEaiIHIAggCCAHSxshBiADBSAHIQkgCCEGIAMLIQdBACAJayERAkAgBiAHSwRAIAYhAwNAIANBfGoiBigCAARAIAMhBkEBIQ4MAwsgBiAHSwR/IAYhAwwBBUEACyEOCwVBACEOCwsgFwR/IAsgFkEBc0EBcWoiAyAJSiAJQXtKcQR/IANBf2ogCWshCiAFQX9qBSADQX9qIQogBUF+agshBSAEQQhxBH8gCgUgDgRAIAZBfGooAgAiCwRAIAtBCnAEQEEAIQMFQQAhA0EKIQgDQCADQQFqIQMgCyAIQQpsIghwRQ0ACwsFQQkhAwsFQQkhAwsgBiAPa0ECdUEJbEF3aiEIIAVBIHJB5gBGBH8gCiAIIANrIgNBACADQQBKGyIDIAogA0gbBSAKIAggCWogA2siA0EAIANBAEobIgMgCiADSBsLCwUgCwshAyAFQSByQeYARiILBH9BACEIIAlBACAJQQBKGwUgECIKIBEgCSAJQQBIG6wgChD4AiIIa0ECSARAA0AgCEF/aiIIQTA6AAAgCiAIa0ECSA0ACwsgCEF/aiAJQR91QQJxQStqOgAAIAhBfmoiCCAFOgAAIAogCGsLIQUgAEEgIAIgFEEBaiADakEBIARBA3ZBAXEgA0EARyIKG2ogBWoiCSAEEJQBIAAgEyAUEI0BIABBMCACIAkgBEGAgARzEJQBIAsEQCANQQlqIgghCyANQQhqIRAgDCAHIAcgDEsbIg8hBwNAIAcoAgCtIAgQ+AIhBSAHIA9GBEAgBSAIRgRAIBBBMDoAACAQIQULBSAFIA1LBEAgDUEwIAUgEmsQfhoDQCAFQX9qIgUgDUsNAAsLCyAAIAUgCyAFaxCNASAHQQRqIgUgDE0EQCAFIQcMAQsLIARBCHFFIApBAXNxRQRAIABBvuEDQQEQjQELIAUgBkkgA0EASnEEQANAIAUoAgCtIAgQ+AIiByANSwRAIA1BMCAHIBJrEH4aA0AgB0F/aiIHIA1LDQALCyAAIAcgA0EJIANBCUgbEI0BIANBd2ohByAFQQRqIgUgBkkgA0EJSnEEfyAHIQMMAQUgBwshAwsLIABBMCADQQlqQQlBABCUAQUgByAGIAdBBGogDhsiD0kgA0F/SnEEQCAEQQhxRSEUIA1BCWoiCyETQQAgEmshEiANQQhqIQogAyEFIAchBgNAIAYoAgCtIAsQ+AIiAyALRgRAIApBMDoAACAKIQMLAkAgBiAHRgRAIANBAWohDCAAIANBARCNASAUIAVBAUhxBEAgDCEDDAILIABBvuEDQQEQjQEgDCEDBSADIA1NDQEgDUEwIAMgEmoQfhoDQCADQX9qIgMgDUsNAAsLCyAAIAMgEyADayIDIAUgBSADShsQjQEgBkEEaiIGIA9JIAUgA2siBUF/SnENAAsgBSEDCyAAQTAgA0ESakESQQAQlAEgACAIIBAgCGsQjQELIABBICACIAkgBEGAwABzEJQBIAkLCyEAIBUkBiACIAAgACACSBsLLgAgAEIAUgRAA0AgAUF/aiIBIACnQQdxQTByOgAAIABCA4giAEIAUg0ACwsgAQs2ACAAQgBSBEADQCABQX9qIgEgAKdBD3FB4OEBai0AACACcjoAACAAQgSIIgBCAFINAAsLIAEL+wEBA38CQCABQf8BcSICBEAgAEEDcQRAIAFB/wFxIQMDQCAALAAAIgRFIAQgA0EYdEEYdUZyDQMgAEEBaiIAQQNxDQALCyACQYGChAhsIQMCQCAAKAIAIgJBgIGChHhxQYCBgoR4cyACQf/9+3dqcUUEQANAIAIgA3MiAkGAgYKEeHFBgIGChHhzIAJB//37d2pxDQIgAEEEaiIAKAIAIgJBgIGChHhxQYCBgoR4cyACQf/9+3dqcUUNAAsLCyABQf8BcSECA0AgAEEBaiEBIAAsAAAiA0UgAyACQRh0QRh1RnJFBEAgASEADAELCwUgACAAEGVqIQALCyAAC7IHARJ/IwYhDSMGQaAIaiQGIA0hDiANQYAIaiIMQgA3AwAgDEIANwMIIAxCADcDECAMQgA3AxgCQCABLAAAIgQEQANAIAAgCGosAABFBEBBACEADAMLIAwgBEH/AXEiBEEFdkECdGoiAiACKAIAQQEgBEEfcXRyNgIAIA4gBEECdGogCEEBaiIINgIAIAEgCGosAAAiBA0ACyAIQQFLIgoEQEEBIQJBASEHQX8hBEEBIQUDQCABIAcgBGpqLAAAIgMgASAFaiwAACIJRgR/IAcgAkYEf0EBIQcgAiAGaiEFIAIFIAdBAWohByAGIQUgAgsFIANB/wFxIAlB/wFxSgR/QQEhByAFIARrBUEBIQcgBkEBaiEFIAYhBEEBCwshAyAHIAVqIgkgCEkEQCADIQIgBSEGIAkhBQwBCwsgCgRAQQEhBUEBIQpBACEHQX8hAkEBIQkDQCABIAogAmpqLAAAIgYgASAJaiwAACILRgR/IAogBUYEf0EBIQogBSAHaiEJIAUFIApBAWohCiAHIQkgBQsFIAZB/wFxIAtB/wFxSAR/QQEhCiAJIAJrBUEBIQogB0EBaiEJIAchAkEBCwshBiAKIAlqIgsgCEkEQCAGIQUgCSEHIAshCQwBCwsFQQEhBkF/IQILBUEBIQNBfyEEQQEhBkF/IQILBUEBIQNBfyEEQQEhBkF/IQILIAhBP3IhDyAIQX9qIRAgASABIAYgAyACQQFqIARBAWpLIgMbIgZqIAIgBCADGyILQQFqIgcQxgIEfyALIAggC2tBf2oiBCALIARLG0EBaiIEIQYgCCAEayEKQQAFIAggBmsiCgsiCUEARyERQQAhBSAAIQQDQCAEIAAiA2sgCEkEQCAEQQAgDxCPBSICBH8gAiADayAISQR/QQAhAAwEBSACCwUgBCAPagshBAsCfwJ/QQEgACAQai0AACICQR9xdCAMIAJBBXZBAnRqKAIAcQR/IAggDiACQQJ0aigCAGsiAwRAIAogAyARIAVBAEdxIAMgBklxGyEDQQAMAgsCQCABIAcgBSAHIAVLIhIbIgNqLAAAIgIEQANAIAJB/wFxIAAgA2otAABGBEAgASADQQFqIgNqLAAAIgJFDQMMAQsLIAMgC2shA0EADAMLCyASRQ0EIAchAgNAIAEgAkF/aiICaiwAACAAIAJqLAAARwRAIAYhAyAJDAMLIAIgBUsNAAsMBAUgCCEDQQALCyETIAAgA2ohACATCyEFDAAACwALIA0kBiAAC5oBAQN/IAAtAAFBEHQgAC0AAEEYdHIgAC0AAkEIdHIgAEEDaiIALAAAIgNB/wFxciICIAEtAAFBEHQgAS0AAEEYdHIgAS0AAkEIdHIgAS0AA3IiBEYgA0UiAXJFBEAgAiEBA38gAUEIdCAAQQFqIgAsAAAiAkH/AXFyIgEgBEYgAkUiAnIEfyACBQwBCwshAQtBACAAQX1qIAEbC44BAQN/IAAtAAFBEHQgAC0AAEEYdHIgAEECaiIALAAAIgNB/wFxQQh0ciICIAEtAAFBEHQgAS0AAEEYdHIgAS0AAkEIdHIiBEYgA0UiAXJFBEAgAiEBA38gASAAQQFqIgAsAAAiAkH/AXFyQQh0IgEgBEYgAkUiAnIEfyACBQwBCwshAQtBACAAQX5qIAEbC3kBAn8gAS0AAEEIdCABLQABciEDAn8gAEEBaiICLAAAIgEEfyAALQAAQQh0IAFB/wFxciEBIAIhAANAIAFB//8DcSIBIANHBEAgAUEIdCAAQQFqIgAsAAAiAkH/AXFyIQFBACACRQ0DGgwBCwsgAEF/agVBAAsLIgALjgEBAX8CQCABLAAAIgIEQCAAIAIQ0wEiAARAIAEsAAEEQCAALAABBH8gASwAAkUEQCAAIAEQ+QshAAwFCyAALAACBH8gASwAA0UEQCAAIAEQ+AshAAwGCyAALAADBH8gASwABAR/IAAgARD2CwUgACABEPcLCwVBAAsFQQALBUEACyEACwVBACEACwsLIAALdAECfyACBH8CQCAALAAAIgMEQCAAIQQgAyEAA0AgAEEYdEEYdSABLAAAIgNGIAJBf2oiAkEARyADQQBHcXFFDQIgAUEBaiEBIARBAWoiBCwAACIADQALQQAhAAVBACEACwsgAEH/AXEgAS0AAGsFQQALIgALlQIBAn8CQAJAIAEiBCAAc0EDcQ0AIAJBAEciAyAEQQNxQQBHcQRAA0AgACABLAAAIgM6AAAgA0UNAyAAQQFqIQAgAkF/aiICQQBHIgMgAUEBaiIBQQNxQQBHcQ0ACwsgAwRAIAEsAAAEQCACQQNLBEADQCABKAIAIgNBgIGChHhxQYCBgoR4cyADQf/9+3dqcQ0EIAAgAzYCACABQQRqIQEgAEEEaiEAIAJBfGoiAkEDSw0ACwsMAgsFQQAhAgsMAQsgAgRAIAEhAyACIQEDQCAAIAMsAAAiAjoAACACRQRAIAEhAgwDCyADQQFqIQMgAEEBaiEAIAFBf2oiAQ0AC0EAIQIFQQAhAgsLIABBACACEH4aIAALSQEDfyMGIQEjBkEQaiQGIAEhAiAAEKEHBH9BfwUgACACQQEgACgCIEE/cUG8AmoRBABBAUYEfyACLQAABUF/CwshAyABJAYgAwvGCwIHfwV+AkAgAUEkSwR+QYCHBUEWNgIAQgAFIABBBGohBSAAQeQAaiEHA0AgBSgCACIIIAcoAgBJBH8gBSAIQQFqNgIAIAgtAAAFIAAQWgsiBBD5Ag0ACwJAAkACQCAEQStrDgMAAQABCyAEQS1GQR90QR91IQggBSgCACIEIAcoAgBJBH8gBSAEQQFqNgIAIAQtAAAFIAAQWgshBAwBC0EAIQgLIAFFIQYCQAJAAkACfyABQRByQRBGIARBMEZxBH8gBSgCACIEIAcoAgBJBH8gBSAEQQFqNgIAIAQtAAAFIAAQWgsiBEEgckH4AEcEQCAGBEAgBCECQQghAQwEBSAEDAMLAAsgBSgCACIBIAcoAgBJBH8gBSABQQFqNgIAIAEtAAAFIAAQWgsiAUGB3AFqLQAAQQ9KBEAgBygCAEUiAUUEQCAFIAUoAgBBf2o2AgALIAJFBEAgAEEAELwBQgAhAwwICyABBEBCACEDDAgLIAUgBSgCAEF/ajYCAEIAIQMMBwUgASECQRAhAQwDCwAFQQogASAGGyIBIARBgdwBai0AAEsEfyAEBSAHKAIABEAgBSAFKAIAQX9qNgIACyAAQQAQvAFBgIcFQRY2AgBCACEDDAcLCwshAiABQQpHDQAgAkFQaiICQQpJBEBBACEBA0AgAUEKbCACaiEBIAUoAgAiAiAHKAIASQR/IAUgAkEBajYCACACLQAABSAAEFoLIgRBUGoiAkEKSSABQZmz5swBSXENAAsgAa0hCyACQQpJBEAgBCEBA0AgC0IKfiIMIAKsIg1Cf4VWBEBBCiECDAULIAwgDXwhCyAFKAIAIgEgBygCAEkEfyAFIAFBAWo2AgAgAS0AAAUgABBaCyIBQVBqIgJBCkkgC0Kas+bMmbPmzBlUcQ0ACyACQQlNBEBBCiECDAQLCwsMAgsgAUF/aiABcUUEQCABQRdsQQV2QQdxQYXhA2osAAAhCiABIAJBgdwBaiwAACIJQf8BcSIGSwRAQQAhBCAGIQIDQCACIAQgCnRyIgRBgICAwABJIAEgBSgCACICIAcoAgBJBH8gBSACQQFqNgIAIAItAAAFIAAQWgsiBkGB3AFqLAAAIglB/wFxIgJLcQ0ACyAErSELIAYhBCACIQYFIAIhBAsgCSECIAEgBk1CfyAKrSIMiCINIAtUcgRAIAEhAiAEIQEMAgsDQCABIAUoAgAiBCAHKAIASQR/IAUgBEEBajYCACAELQAABSAAEFoLIgZBgdwBaiwAACIEQf8BcU0gCyAMhiACQf8Bca2EIgsgDVZyBEAgASECIAYhAQwDBSAEIQIMAQsAAAsACyABIAJBgdwBaiwAACIJQf8BcSIGSwRAQQAhBCAGIQIDQCACIAQgAWxqIgRBx+PxOEkgASAFKAIAIgIgBygCAEkEfyAFIAJBAWo2AgAgAi0AAAUgABBaCyIGQYHcAWosAAAiCUH/AXEiAktxDQALIAStIQsgBiEEIAIhBgUgAiEECyAJIQIgAa0hDCABIAZLBEBCfyAMgCENA0AgCyANVgRAIAEhAiAEIQEMAwsgCyAMfiIOIAJB/wFxrSIPQn+FVgRAIAEhAiAEIQEMAwsgDiAPfCELIAEgBSgCACICIAcoAgBJBH8gBSACQQFqNgIAIAItAAAFIAAQWgsiBEGB3AFqLAAAIgJB/wFxSw0ACwsgASECIAQhAQsgAiABQYHcAWotAABLBEADQCACIAUoAgAiASAHKAIASQR/IAUgAUEBajYCACABLQAABSAAEFoLQYHcAWotAABLDQALQYCHBUEiNgIAIAhBACADQgGDQgBRGyEIIAMhCwsLIAcoAgAEQCAFIAUoAgBBf2o2AgALIAsgA1oEQCADQgGDQgBSIAhBAEdyRQRAQYCHBUEiNgIAIANCf3whAwwDCyALIANWBEBBgIcFQSI2AgAMAwsLIAsgCKwiA4UgA30LIQMLIAMLZwEEfyMGIQQjBkEgaiQGIAQiA0EQaiEFIABBAzYCJCAAKAIAQcAAcUUEQCADIAAoAjw2AgAgA0GTqAE2AgQgAyAFNgIIQTYgAxAOBEAgAEF/OgBLCwsgACABIAIQogchBiAEJAYgBgtjAQN/IwYhBCMGQSBqJAYgBCIDIAAoAjw2AgAgA0EANgIEIAMgATYCCCADIANBFGoiADYCDCADIAI2AhBBjAEgAxAJEPoCQQBIBH8gAEF/NgIAQX8FIAAoAgALIQUgBCQGIAUL6QEBBn8jBiEHIwZBIGokBiAHIgMgATYCACADQQRqIgYgAiAAQTBqIggoAgAiBEEAR2s2AgAgAyAAQSxqIgUoAgA2AgggAyAENgIMIANBEGoiBCAAKAI8NgIAIAQgAzYCBCAEQQI2AghBkQEgBBAKEPoCIgNBAUgEQCAAIAAoAgAgA0EwcUEQc3I2AgAgAyECBSADIAYoAgAiBksEQCAAQQRqIgQgBSgCACIFNgIAIAAgBSADIAZrajYCCCAIKAIABEAgBCAFQQFqNgIAIAEgAkF/amogBSwAADoAAAsFIAMhAgsLIAckBiACCyoBAn8jBiEBIwZBEGokBiABIAAoAjw2AgBBBiABEA8Q+gIhAiABJAYgAguJAwEMfyMGIQkjBkEQaiQGIAkhA0HohgUoAgBFBEBB8IYFQYAgNgIAQeyGBUGAIDYCAEH0hgVBfzYCAEH4hgVBfzYCAEH8hgVBADYCAEHMhgVBADYCAEHohgUgA0FwcUHYqtWqBXM2AgALQaiDBSgCACIMBH9B0IYFIQRBnIMFKAIAIgpBKGoiBSEGQQEhAwNAIAQoAgAiCEEIaiEBIAggBCgCBGohByAIQQAgAWtBB3FBACABQQdxG2ohAQNAAkAgASAHTyAMIAFGcg0AIAEoAgQiAkEHRg0AIAJBeHEiCyAGaiEGIAMgAkEDcUEBRiICaiEDIAtBACACGyAFaiEFIAEgC2oiASAITw0BCwsgBCgCCCIBBEAgASEEDAELC0HAhgUoAgAiBCAGIgFrIQdBxIYFKAIAIQIgBCAFawVBACEDQQALIQYgACABNgIAIAAgAzYCBCAAQgA3AgggACAHNgIQIAAgAjYCFCAAQQA2AhggACAGNgIcIAAgBTYCICAAIAo2AiQgCSQGC7AHAQp/AkAgAEEEaiIHKAIAIgZBeHEhAiAGQQNxRQRAIAFBgAJJDQEgAiABQQRqTwRAIAIgAWtB8IYFKAIAQQF0TQRAIAAPCwsMAQsgACACaiEEIAIgAU8EQCACIAFrIgJBD00EQCAADwsgByAGQQFxIAFyQQJyNgIAIAAgAWoiASACQQNyNgIEIARBBGoiAyADKAIAQQFyNgIAIAEgAhCjByAADwtBqIMFKAIAIARGBEBBnIMFKAIAIAJqIgIgAU0NASAHIAZBAXEgAXJBAnI2AgAgACABaiIDIAIgAWsiAUEBcjYCBEGogwUgAzYCAEGcgwUgATYCACAADwtBpIMFKAIAIARGBEBBmIMFKAIAIAJqIgMgAUkNASADIAFrIgJBD0sEQCAHIAZBAXEgAXJBAnI2AgAgACABaiIBIAJBAXI2AgQgACADaiIDIAI2AgAgA0EEaiIDIAMoAgBBfnE2AgAFIAcgBkEBcSADckECcjYCACAAIANqQQRqIgEgASgCAEEBcjYCAEEAIQFBACECC0GYgwUgAjYCAEGkgwUgATYCACAADwsgBCgCBCIDQQJxDQAgA0F4cSACaiIIIAFJDQAgCCABayEKIANBA3YhBQJAIANBgAJJBEAgBCgCDCICIAQoAggiA0YEQEGQgwVBkIMFKAIAQQEgBXRBf3NxNgIABSADIAI2AgwgAiADNgIICwUgBCgCGCEJAkAgBCgCDCICIARGBEAgBEEQaiIDQQRqIgUoAgAiAgRAIAUhAwUgAygCACICRQRAQQAhAgwDCwsDQAJAIAJBFGoiBSgCACILRQRAIAJBEGoiBSgCACILRQ0BCyAFIQMgCyECDAELCyADQQA2AgAFIAQoAggiAyACNgIMIAIgAzYCCAsLIAkEQCAEKAIcIgNBAnRBwIUFaiIFKAIAIARGBEAgBSACNgIAIAJFBEBBlIMFQZSDBSgCAEEBIAN0QX9zcTYCAAwECwUgCUEQaiIDIAlBFGogAygCACAERhsgAjYCACACRQ0DCyACIAk2AhggBEEQaiIFKAIAIgMEQCACIAM2AhAgAyACNgIYCyAFKAIEIgMEQCACIAM2AhQgAyACNgIYCwsLCyAKQRBJBEAgByAGQQFxIAhyQQJyNgIAIAAgCGpBBGoiASABKAIAQQFyNgIABSAHIAZBAXEgAXJBAnI2AgAgACABaiIBIApBA3I2AgQgACAIakEEaiICIAIoAgBBAXI2AgAgASAKEKMHCyAADwtBAAslAQJ/IAAoAgQiABBlQQFqIgEQ1AEiAgR/IAIgACABEFEFQQALC6UDAEGY/QFBz9gDEB5BuP0BQdTYA0EBQQFBABARQcD9AUGA4QNBAUGAf0H/ABAaQdD9AUH04ANBAUGAf0H/ABAaQcj9AUHm4ANBAUEAQf8BEBpB2P0BQeDgA0ECQYCAfkH//wEQGkHg/QFB0eADQQJBAEH//wMQGkHo/QFBzeADQQRBgICAgHhB/////wcQGkHw/QFBwOADQQRBAEF/EBpB+P0BQbvgA0EEQYCAgIB4Qf////8HEBpBgP4BQa3gA0EEQQBBfxAaQYj+AUGn4ANBBBAYQZD+AUGg4ANBCBAYQbj0AUHZ2AMQHEHw+wFB5dgDEBxB2PsBQQRBhtkDEB1BsPQBQZPZAxAXQZj6AUEAQYTfAxAbQaPZAxCqB0HI2QMQqQdB79kDEKgHQY7aAxCnB0G22gMQpgdB09oDEKUHQcD7AUEEQYneAxAbQbj7AUEFQcPdAxAbQfnaAxCqB0GZ2wMQqQdButsDEKgHQdvbAxCnB0H92wMQpgdBntwDEKUHQfD1AUEGQaTdAxAbQeD1AUEHQYTdAxAbQbD7AUEHQcDcAxAbCwcAQQAQhgwLhQIBAn8jBiEBIwZBMGokBiABQQhqIgIQgwwgABC9AyABIAIQbiAAQYLYAyABEGwgARA2IAEgAkEEahBuIABBiNgDIAEQbCABEDYgASACQQhqEG4gAEGQ2AMgARBsIAEQNiABIAJBDGoQbiAAQZfYAyABEGwgARA2IAEgAkEQahBuIABBndgDIAEQbCABEDYgASACQRRqEG4gAEGk2AMgARBsIAEQNiABIAJBGGoQbiAAQazYAyABEGwgARA2IAEgAkEcahBuIABBtNgDIAEQbCABEDYgASACQSBqEG4gAEG92AMgARBsIAEQNiABIAJBJGoQbiAAQcbYAyABEGwgARA2IAEkBgsQACAABEAgABDDByAAEFYLCwYAQZD4AQtzAQV/IwYhBCMGQRBqJAYgBEEEaiICIABBi6UDEFQgBCIDIAFBi6UDEFQCfyACIAMQ2AEhBiADEDYgAhA2IAYLBEAgAiAAQY2lAxBUIAMgAUGNpQMQVCACIAMQ2AEhACADEDYgAhA2BUEAIQALIAQkBiAAC0oBAX8jBiEDIwZBEGokBiADIAJBi6UDEFQgAUGLpQMgAxBsIAMQNiADIAJBjaUDEFQgAUGNpQMgAxBsIAMQNiAAIAEQ1AIgAyQGC2gBA38jBiEEIwZBEGokBiAAKAIAIQUgBEEIaiIAIAEQOSAEQQRqIgEgAhA5IAQgAxA5IARBDGoiAiAAIAEgBCAFQR9xQaAKahEFACACEIABIQYgAhA2IAQQNiABEDYgABA2IAQkBiAGCx0AIAFBi6UDIAIQbCABQY2lAyADEGwgACABENQCCwYAQej0AQuYAgECfyMGIQAjBkEQaiQGQej0AUGQ+wFBqPgBQQBB2K0DQTZB0LUDQQBB0LUDQQBBw9cDQeuwA0GjARASIABBADYCAEHo9AFBi6UDQYj+AUHUrQNBECAAEDhBiP4BQc+tA0ELIAAQOBAVIABBBDYCAEHo9AFBjaUDQYj+AUHUrQNBECAAEDhBiP4BQc+tA0ELIAAQOBAVIABBFjYCAEHo9AFBs9cDQQRBoNoBQbKlAwJ/QRkhAkEEEEUiASAAKAIANgIAIAILIAFBABAUIABBwwA2AgBB6PQBQbfXA0EDQeyIAkHDpQNBNCAAEDhBABAUIABBywA2AgBB6PQBQbzXA0EDQcD/AUHDpQNBNSAAEDhBABAUIAAkBgtIAQN/IwYhAyMGQRBqJAYgACgCACEEIANBBGoiACABEDkgAyACEDkgACADIARB/wBxQa4BahEAACEFIAMQNiAAEDYgAyQGIAUL1wEBB38jBiEFIwZBEGokBiAFQQRqIgIgAEGLpQMQVCAFIgMgAUGLpQMQVAJ/IAIgAxDYASEGIAMQNiACEDYgBgsEQCACIABBjaUDEFQgAyABQY2lAxBUAn8gAiADENgBIQcgAxA2IAIQNiAHCwRAIAIgAEHnpQMQVCADIAFB56UDEFQCfyACIAMQ2AEhCCADEDYgAhA2IAgLBEAgAiAAQemlAxBUIAMgAUHppQMQVCACIAMQ2AEhACADEDYgAhA2BUEAIQALBUEAIQALBUEAIQALIAUkBiAAC1gBA38jBiEDIwZBEGokBiAAKAIAIQQgA0EEaiIAIAEQOSADIAIQOSADQQhqIgEgACADIARB/wBxQYwJahEGACABEIABIQUgARA2IAMQNiAAEDYgAyQGIAULegEBfyMGIQMjBkEQaiQGIAMgAkGLpQMQVCABQYulAyADEGwgAxA2IAMgAkGNpQMQVCABQY2lAyADEGwgAxA2IAMgAkHnpQMQVCABQeelAyADEGwgAxA2IAMgAkHppQMQVCABQemlAyADEGwgAxA2IAAgARDUAiADJAYLigEBA38jBiEGIwZBIGokBiAAKAIAIQcgBkEQaiIAIAEQOSAGQQxqIgEgAhA5IAZBCGoiAiADEDkgBkEEaiIDIAQQOSAGIAUQOSAGQRRqIgQgACABIAIgAyAGIAdBD3FB4gpqERkAIAQQgAEhCCAEEDYgBhA2IAMQNiACEDYgARA2IAAQNiAGJAYgCAsxACABQYulAyACEGwgAUGNpQMgAxBsIAFB56UDIAQQbCABQemlAyAFEGwgACABENQCCwYAQZj3AQvyAgECfyMGIQAjBkEQaiQGQZj3AUGY+AFBiPcBQQBB2K0DQTVB0LUDQQBB0LUDQQBBrNcDQeuwA0GiARASIABBADYCAEGY9wFBi6UDQYj+AUHUrQNBDyAAEDhBiP4BQc+tA0EKIAAQOBAVIABBBDYCAEGY9wFBjaUDQYj+AUHUrQNBDyAAEDhBiP4BQc+tA0EKIAAQOBAVIABBCDYCAEGY9wFB56UDQYj+AUHUrQNBDyAAEDhBiP4BQc+tA0EKIAAQOBAVIABBDDYCAEGY9wFB6aUDQYj+AUHUrQNBDyAAEDhBiP4BQc+tA0EKIAAQOBAVIABBCTYCAEGY9wFBs9cDQQZBgNoBQZOoAwJ/QRIhAkEEEEUiASAAKAIANgIAIAILIAFBABAUIABBwgA2AgBBmPcBQbfXA0EDQeyIAkHDpQNBNCAAEDhBABAUIABBygA2AgBBmPcBQbzXA0EDQcD/AUHDpQNBNSAAEDhBABAUIAAkBgs+AQF/IwYhAiMGQRBqJAYgASgCFCEBIAJCADcCACACQQA2AgggAiABIAEQZRCmASAAIAIQ0QIgAhBEIAIkBgtGAQN/IwYhAiMGQRBqJAYCfyAAKAIUIQQgAiABEKABIAQLIAIoAgAgAiACLAALQQBIGyAAKAIcQX9qEIgEGiACEEQgAiQGCw0AIAAoAiggACgCLEcLNwEBfyMGIQQjBkEQaiQGIAAoAgAhACAEIAMQUCABIAIgBCAAQf8AcUGMCWoRBgAgBBBEIAQkBgsiAQF/IAAgASACIgMsAAtBAEgEfyADKAIABSADC0EAENcJCwkAIAAgARCaDAsJACAAIAEQmQwLBgBB2PYBC7YGAQV/IwYhACMGQRBqJAZB2PYBQcj2AUGA+wFBAEHYrQNBM0HQtQNBAEHQtQNBAEHj1QNB67ADQaEBEBIgAEEANgIAQdj2AUH91QNB6P0BQYOkA0HFACAAEDhB6P0BQY6oA0E8IAAQOBAVIABBBDYCAEHY9gFBucADQej9AUGDpANBxQAgABA4Qej9AUGOqANBPCAAEDgQFSAAQQw2AgBB2PYBQYfWA0G4/QFBg6QDQcYAIAAQOEG4/QFBjqgDQT0gABA4EBUgAEEONgIAQdj2AUGQ1gNB4P0BQYOkA0HHACAAEDhB4P0BQY6oA0E+IAAQOBAVIABBEDYCAEHY9gFBmtYDQej9AUGDpANBxQAgABA4Qej9AUGOqANBPCAAEDgQFUHY9gFBo9YDQbD0AUGDpANByABBhgEQSkGw9AFBjqgDQT9BhwEQShAVIABBGDYCAEHY9gFBp9YDQej9AUGDpANBxQAgABA4Qej9AUGOqANBPCAAEDgQFSAAQRw2AgBB2PYBQbLWA0Ho/QFBg6QDQcUAIAAQOEHo/QFBjqgDQTwgABA4EBUgAEEgNgIAQdj2AUG61gNBuP0BQYOkA0HGACAAEDhBuP0BQY6oA0E9IAAQOBAVIABBJDYCAEHY9gFBw9YDQej9AUGDpANBxQAgABA4Qej9AUGOqANBPCAAEDgQFSAAQSg2AgBB2PYBQc3WA0Ho/QFBg6QDQcUAIAAQOEHo/QFBjqgDQTwgABA4EBUgAEEsNgIAQdj2AUHc1gNB6P0BQYOkA0HFACAAEDhB6P0BQY6oA0E8IAAQOBAVIABBwAA2AgAgAEEANgIEQdj2AUHp1gNBBEHw2QFBmqQDAn9BFCEDQQgQRSEBIAAoAgQhAiABIAAoAgA2AgAgASACNgIEIAMLIAFBABAUIABBwQA2AgBB2PYBQfXWA0EEQeDZAUGapAMCf0EVIQRBBBBFIgEgACgCADYCACAECyABQQAQFCAAQTQ2AgAgAEEANgIEQdj2AUGB1wNBAkHkiAJBg6QDAn9ByQAhBUEIEEUhASAAKAIEIQIgASAAKAIANgIAIAEgAjYCBCAFCyABQQAQFCAAJAYLJAEBfyMGIQIjBkEQaiQGIAIgAUEMajYCACAAIAIQhgEgAiQGCwkAIAAgARCiDAskAQF/IAAuAQAEQANAIAFBAWohASAAQQJqIgAuAQANAAsLIAELBgBBsPcBC5UBAEGw9wFBoPcBQfD6AUEAQditA0EyQdC1A0EAQdC1A0EAQZfVA0HrsANBoAEQEkGw9wFBrdUDQbD0AUGDpANBxABBgwEQSkEAQQBBAEEAEBVBsPcBQbHVA0Gw9AFBg6QDQcQAQYQBEEpBAEEAQQBBABAVQbD3AUG91QNBsPQBQYOkA0HEAEGFARBKQQBBAEEAQQAQFQtIAQJ/An8gASEFIAAoAgAhASAFCyAAKAIEIgRBAXVqIQAgBEEBcQRAIAAoAgAgAWooAgAhAQsgACACIAMgAUEPcUHqCGoRNgALGQEBf0EYEEUiAiAAKAIAIAEqAgAQkwMgAgs7AQN/IwYhAyMGQRBqJAYgA0EEaiIEIAE2AgAgAyACOAIAIAQgAyAAQf8AcUGuAWoRAAAhBSADJAYgBQsZAQF/QRgQRSIBIAAoAgBDAACAvxCTAyABCywBAn8jBiECIwZBEGokBiACIAE2AgAgAiAAQT9xQegAahEDACEDIAIkBiADCxYBAX9BGBBFIgBBf0MAAIC/EJMDIAALEAAgAARAIAAQ4wQgABBWCwsGAEHY+gEL+gQBBX8jBiEAIwZBEGokBkHY+gFByPoBQeD6AUEAQditA0EuQdC1A0EAQdC1A0EAQf/TA0HrsANBngEQEkHY+gFBAUHgiAJB2K0DQS9BFxATQdj6AUECQdiIAkGDpANBwABBMBATQdj6AUEDQcyIAkG4pQNBA0HBABATIABBADYCAEHY+gFBkNQDQYj+AUHUrQNBDiAAEDhBiP4BQc+tA0EIIAAQOBAVIABBBDYCAEHY+gFBmtQDQYj+AUHUrQNBDiAAEDhBiP4BQc+tA0EIIAAQOBAVIABBCDYCAEHY+gFBptQDQej9AUGDpANBwgAgABA4Qej9AUGOqANBOyAAEDgQFSAAQQw2AgBB2PoBQbHUA0Ho/QFBg6QDQcIAIAAQOEHo/QFBjqgDQTsgABA4EBUgAEEQNgIAQdj6AUG41ANB6P0BQYOkA0HCACAAEDhB6P0BQY6oA0E7IAAQOBAVIABBFDYCAEHY+gFBxdQDQej9AUGDpANBwgAgABA4Qej9AUGOqANBOyAAEDgQFSAAQTE2AgAgAEEANgIEQdj6AUHQ1ANBAkHEiAJBg6QDAn9BwwAhA0EIEEUhASAAKAIEIQIgASAAKAIANgIAIAEgAjYCBCADCyABQQAQFCAAQQk2AgAgAEEANgIEQdj6AUGBgwNBBEHQ2QFB/NQDAn9BAiEEQQgQRSEBIAAoAgQhAiABIAAoAgA2AgAgASACNgIEIAQLIAFBABAUIABBnwE2AgAgAEEANgIEQdj6AUGHgwNBAkG8iAJB260DAn9BggEhBUEIEEUhASAAKAIEIQIgASAAKAIANgIAIAEgAjYCBCAFCyABQQAQFCAAJAYLJAEBfyMGIQIjBkEQaiQGIAIgAUEEajYCACAAIAIQxwcgAiQGCyMBAX8jBiECIwZBEGokBiACIAEoAhQ2AgAgACACEG4gAiQGCwkAIAAgARCxDAsJACAAIAEQsAwLBgBBsPoBC60BACMGIQAjBkEQaiQGQbD6AUG4+gFBoPoBQQBB2K0DQS1B0LUDQQBB0LUDQQBBzNMDQeuwA0GdARASIABBADYCAEGw+gFB1tMDQfD9AUGDpANBPiAAEDhB8P0BQY6oA0E6IAAQOBAVQbD6AUHg0wNBsPQBQYOkA0E/QYABEEpBAEEAQQBBABAVQbD6AUHp0wNBsPQBQYOkA0E/QYEBEEpBAEEAQQBBABAVIAAkBgs5AQF/IwYhBSMGQSBqJAYgBSADIAQQsgUgACABKAIAQQJBjIUCIAUgAkEfcUGEA2oRCQAQZyAFJAYLJwEBfyMGIQIjBkEQaiQGIAIgARCVASAAQaD6ASACEC02AgAgAiQGC6IBAQd/IwYhAiMGQSBqJAYgAkEEaiEIIAJBCGohBCACIQUgAkEQaiIGQQA2AgAgAkEMaiIHIAAoAggiAzYCACADIAAQ1QNHBEADQCAEIAcQtwwgBSAGEKoFIAggAUEVIAQgBRC2DCAIEDYgBRA2IAQQNiAGIAYoAgAgBygCACIDKAIAajYCACAHIANBIGoiAzYCACADIAAQ1QNHDQALCyACJAYLVQEBfyMGIQIjBkEQaiQGIAIgAUEMaiIBKAIAQQF0An8gASgCAEEASgRAIAEoAggMAQVBgdMDQcTRA0HbCUGu0wMQBAtBAAsQjQQgACACEKwHIAIkBgtVAQF/IwYhAiMGQRBqJAYgAiABQRhqIgEoAgBBFGwCfyABKAIAQQBKBEAgASgCCAwBBUGB0wNBxNEDQdsJQa7TAxAEC0EACxCNBCAAIAIQrAcgAiQGC00BAn8jBiEEIwZBIGokBiAEQQhqIgUgARA8IAQgAhA8IARBEGoiASAFKQIANwIAIARBGGoiAiAEKQIANwIAIAAgASACIAMQzwMgBCQGC0EBAn8jBiEDIwZBEGokBiADQQhqIgQgAUE8ahCtByIBKgIAIAEqAgQQNyADIAIQYiAAIAQgAxCIASADEDYgAyQGC0EBAn8jBiEDIwZBEGokBiADQQhqIgQgAUE8ahCtByIBKgIIIAEqAgwQNyADIAIQYiAAIAQgAxCIASADEDYgAyQGCzEBAn8jBiEFIwZBEGokBiAFQQhqIgYgARA8IAUgAhA8IAAgBiAFIAMgBBDLASAFJAYLNQECfyMGIQcjBkEQaiQGIAdBCGoiCCABEDwgByACEDwgACAIIAcgAyAEIAUgBhCbASAHJAYLMgECfyMGIQYjBkEQaiQGIAZBCGoiByABEDwgBiACEDwgACAHIAYgAyAEIAUQcSAGJAYLQQECfyAAIAAoAgwgACgCACICahCkAiAAQQxqIgEoAgAEQCAAIAIQXyABQQAQXyABKAIAQQJ0EFEaIAFBABCkAgsLNQECfyMGIQcjBkEQaiQGIAdBCGoiCCABEDwgByACEDwgACAIIAcgAyAEIAUgBhCIAyAHJAYLSwECfyMGIQcjBkEgaiQGIAdBGGoiCCABEDwgB0EQaiIBIAIQPCAHQQhqIgIgAxA8IAcgBBA8IAAgCCABIAIgByAFIAYQ/wggByQGC0kBAn8jBiEGIwZBIGokBiAGQRhqIgcgARA8IAZBEGoiASACEDwgBkEIaiICIAMQPCAGIAQQPCAAIAcgASACIAYgBRD+CCAGJAYLPgECfyMGIQYjBkEgaiQGIAZBEGoiByABEDwgBkEIaiIBIAIQPCAGIAMQPCAAIAcgASAGIAQgBRDkBSAGJAYLPAECfyMGIQUjBkEgaiQGIAVBEGoiBiABEDwgBUEIaiIBIAIQPCAFIAMQPCAAIAYgASAFIAQQ3QIgBSQGCygBAX8jBiEGIwZBEGokBiAGIAEQPCAAIAYgAiADIAQgBRCzAiAGJAYLJgEBfyMGIQUjBkEQaiQGIAUgARA8IAAgBSACIAMgBBCyAiAFJAYLSAECfyMGIQQjBkEQaiQGIAQiBSABEDwgAywAC0EASARAIAMoAgAhAwsgAEEAQwAAAAAgBSACIANBAEMAAAAAQQAQjgIgBCQGCzYBAX8jBiEBIwZBEGokBiABIAAoAhQQ2gEgAEEEaiIAIAEpAgA3AgAgACABKQIINwIIIAEkBgs3ACAAQYyIAjYCACAAQQRqEPEBIAAgATYCFCABEFxFBEAgACAAKAIAKAIAQf8BcUHYBGoRBwALC2wBAn8jBiEIIwZBMGokBiAIQRhqIgkgCCwAIDoAACABIAkQnQUhASAJIAMQPCAFLAALQQBIBEAgBSgCACEFCyAIIAcQywwgACABIAIgCSAEIAVBACAGQQAgCEEEaiAIKAIUEFwbEI4CIAgkBgtSAQJ/IwYhByMGQSBqJAYgARCHASEBIAdBGGoiCCACEDwgB0EQaiICIAMQPCAHQQhqIgMgBBA8IAcgBRA8IAAgASAIIAIgAyAHIAYQ9gEgByQGC4YBAQJ/IwYhCyMGQUBrJAYgARCHASEBIAtBOGoiDCACEDwgC0EwaiICIAMQPCALQShqIgMgBBA8IAtBIGoiBCAFEDwgC0EYaiIFIAYQPCALQRBqIgYgBxA8IAtBCGoiByAIEDwgCyAJEDwgACABIAwgAiADIAQgBSAGIAcgCyAKEPsIIAskBgtWAQJ/IwYhCSMGQSBqJAYgARCHASEBIAlBGGoiCiACEDwgCUEQaiICIAMQPCAJQQhqIgMgBBA8IAkgBRA8IAAgASAKIAIgAyAJIAYgByAIEPoIIAkkBgvEAQEHfyMGIQgjBkEQaiQGIAhBDGohBiAIIQsgCEEIaiEKIwYhCSMGIAJBA3RBD2pBcHFqJAYgAgRAIAkgAkEDdGohDCAJIQcDQCAHEEEgB0EIaiIHIAxHDQALIAZBADYCACACQQBKBEADQCAKIAEgBhCKAiALIAoQPCAJIAYoAgBBA3RqIAspAwA3AwAgChA2IAYgBigCAEEBaiIHNgIAIAcgAkgNAAsLBSAGQQA2AgALIAAgCSACIAMgBCAFELkEIAgkBgvAAQEHfyMGIQYjBkEQaiQGIAZBDGohBCAGIQkgBkEIaiEIIwYhByMGIAJBA3RBD2pBcHFqJAYgAgRAIAcgAkEDdGohCiAHIQUDQCAFEEEgBUEIaiIFIApHDQALIARBADYCACACQQBKBEADQCAIIAEgBBCKAiAJIAgQPCAHIAQoAgBBA3RqIAkpAwA3AwAgCBA2IAQgBCgCAEEBaiIFNgIAIAUgAkgNAAsLBSAEQQA2AgALIAAgByACIAMQ5gUgBiQGC00BAn8jBiEIIwZBIGokBiAIQRhqIgkgARA8IAhBEGoiASACEDwgCEEIaiICIAMQPCAIIAQQPCAAIAkgASACIAggBSAGIAcQ/QggCCQGCy0AIAAoAgAgAUoEQCAAKAIIIAFBA3RqDwVBu9EDQcTRA0HSCUHS0QMQBAtBAAs2AQF/AkACQCAAQdQAaiIAKAIAIgJFDQAgACACQX9qENMMIAFBCBDGAg0ADAELIAAgARCTAgsLKAEBfyMGIQYjBkEQaiQGIAYgARA8IAAgBiACIAMgBCAFEI8CIAYkBgsmAQF/IwYhBSMGQRBqJAYgBSABEDwgACAFIAIgAyAEEOEBIAUkBgs8AQJ/IwYhBSMGQSBqJAYgBUEQaiIGIAEQPCAFQQhqIgEgAhA8IAUgAxA8IAAgBiABIAUgBBDlBSAFJAYLMQECfyMGIQUjBkEQaiQGIAVBCGoiBiABEDwgBSACEDwgACAGIAUgAyAEEIkDIAUkBgsvAQJ/IwYhBCMGQRBqJAYgBEEIaiIFIAEQPCAEIAIQPCAAIAUgBCADEOcFIAQkBgtJAQJ/IwYhBiMGQSBqJAYgBkEYaiIHIAEQPCAGQRBqIgEgAhA8IAZBCGoiAiADEDwgBiAEEDwgACAHIAEgAiAGIAUQzAMgBiQGC30BAn8jBiEKIwZBQGskBiAKQThqIgsgARA8IApBMGoiASACEDwgCkEoaiICIAMQPCAKQSBqIgMgBBA8IApBGGoiBCAFEDwgCkEQaiIFIAYQPCAKQQhqIgYgBxA8IAogCBA8IAAgCyABIAIgAyAEIAUgBiAKIAkQugQgCiQGCy8BAn8jBiEEIwZBEGokBiAEQQhqIgUgARA8IAQgAhA8IAAgBSAEIAMQ4AIgBCQGCy8BAn8jBiEEIwZBEGokBiAEQQhqIgUgARA8IAQgAhA8IAAgBSAEIAMQtQIgBCQGCw0AIAAgASACIAMQ3QwLCQAgACABEJICCw0AIAAgASACIAMQ3AwLtAEBBH8jBiELIwZBIGokBiAAKAIAIQwCfyABIQ4gC0EcaiIAIAIQOSALQRhqIgEgAxA5IAtBFGoiAiAEEDkgC0EQaiIDIAUQOSALQQxqIgQgBhA5IAtBCGoiBSAHEDkgC0EEaiIGIAgQOSALIAkQOSAOCyAAIAEgAiADIAQgBSAGIAsgCiAMQQNxQZALahE1ACALEDYgBhA2IAUQNiAEEDYgAxA2IAIQNiABEDYgABA2IAskBgsZACAAIAEgAiADIAQgBSAGIAcgCCAJENsMCxEAIAAgASACIAMgBCAFENoMCw0AIAAgASACIAMQ2QwLRgECfyMGIQQjBkEQaiQGIAAoAgAhBSAEQQRqIgAgAhA5IAQgAxA5IAEgACAEIAVB/wBxQYwJahEGACAEEDYgABA2IAQkBgtJAQJ/IwYhBiMGQRBqJAYgACgCACEHIAZBBGoiACACEDkgBiADEDkgASAAIAYgBCAFIAdBA3FBkgpqEQ8AIAYQNiAAEDYgBiQGCw8AIAAgASACIAMgBBDYDAsPACAAIAEgAiADIAQQ1wwLDwAgACABIAIgAyAEENYMCzwBAX8jBiEHIwZBEGokBiAAKAIAIQAgByACEDkgASAHIAMgBCAFIAYgAEEBcUH6CGoRNAAgBxA2IAckBgsRACAAIAEgAiADIAQgBRDVDAsZACABIAIgAyAEIAAoAgBBA3FBjApqETMACw0AIAAgASACIAMQ/wELCQAgACABEPwBCyABAX8jBiECIwZBEGokBiACIAEQPCAAIAIQ1AwgAiQGCx8BAX8jBiECIwZBEGokBiACIAEQPCAAIAIQaCACJAYLdAEEfyMGIQkjBkEQaiQGIAAoAgAhCgJ/IAEhDCAJQQxqIgAgAhA5IAlBCGoiASADEDkgCUEEaiICIAQQOSAJIAUQOSAMCyAAIAEgAiAJIAYgByAIIApBAXFB9gpqETIAIAkQNiACEDYgARA2IAAQNiAJJAYLFQAgACABIAIgAyAEIAUgBiAHENIMCzgBAX8jBiEFIwZBEGokBiAAKAIAIQAgBSACEDkgASAFIAMgBCAAQR9xQaAKahEFACAFEDYgBSQGCw0AIAAgASACIAMQ0QwLPAEBfyMGIQcjBkEQaiQGIAAoAgAhACAHIAIQOSABIAcgAyAEIAUgBiAAQQNxQdoKahErACAHEDYgByQGCxEAIAAgASACIAMgBCAFENAMC4UBAQR/IwYhCiMGQSBqJAYgACgCACELAn8gASENIApBEGoiACACEDkgCkEMaiIBIAMQOSAKQQhqIgIgBBA5IApBBGoiAyAFEDkgCiAGEDkgDQsgACABIAIgAyAKIAcgCCAJIAtBA3FBggtqETEAIAoQNiADEDYgAhA2IAEQNiAAEDYgCiQGCxcAIAAgASACIAMgBCAFIAYgByAIEM8MC8UBAQR/IwYhDCMGQTBqJAYgACgCACENAn8gASEPIAxBIGoiACACEDkgDEEcaiIBIAMQOSAMQRhqIgIgBBA5IAxBFGoiAyAFEDkgDEEQaiIEIAYQOSAMQQxqIgUgBxA5IAxBCGoiBiAIEDkgDEEEaiIHIAkQOSAMIAoQOSAPCyAAIAEgAiADIAQgBSAGIAcgDCALIA1BA3FBlAtqETAAIAwQNiAHEDYgBhA2IAUQNiAEEDYgAxA2IAIQNiABEDYgABA2IAwkBgsbACAAIAEgAiADIAQgBSAGIAcgCCAJIAoQzgwLgQEBBH8jBiEIIwZBIGokBiAAKAIAIQkCfyABIQsgCEEQaiIAIAIQOSAIQQxqIgEgAxA5IAhBCGoiAiAEEDkgCEEEaiIDIAUQOSAIIAYQOSALCyAAIAEgAiADIAggByAJQQdxQfgKahEpACAIEDYgAxA2IAIQNiABEDYgABA2IAgkBgtoAQJ/QeCCBSgCACEBIABBAEEAEM4BIQICfyABQbzWAGoiASgCAEEASgR/QQAhAANAIAEgABC9ASgCBCACRwRAIABBAWoiACABKAIASARADAIFQQAMBAsACwsgASAAEL0BBUEACwsiAAsTACAAIAEgAiADIAQgBSAGEM0MC3QBBH8jBiEJIwZBIGokBiAAKAIAIQoCfyABIQwgCUEUaiIAIAIQOSAJQRBqIgEgBBA5IAlBBGoiAiAGEFAgCSAIEDkgDAsgACADIAEgBSACIAcgCSAKQQFxQYoJahEvACAJEDYgAhBEIAEQNiAAEDYgCSQGCxUAIAAgASACIAMgBCAFIAYgBxDMDAtHAQJ/IwYhBSMGQRBqJAYgACgCACEGIAVBDGoiACACEDkgBSAEEFAgASAAIAMgBSAGQR9xQaAKahEFACAFEEQgABA2IAUkBgsNACAAIAEgAiADEMkMCw8AIAAgASACIAMgBBDIDAs8AQF/IwYhByMGQRBqJAYgACgCACEAIAcgAhA5IAEgByADIAQgBSAGIABBAXFBhglqES0AIAcQNiAHJAYLEQAgACABIAIgAyAEIAUQxwwLDwAgACABIAIgAyAEEMYMC2EBBH8jBiEHIwZBEGokBiAAKAIAIQgCfyABIQogB0EIaiIAIAIQOSAHQQRqIgEgAxA5IAcgBBA5IAoLIAAgASAHIAUgBiAIQQNxQdoKahErACAHEDYgARA2IAAQNiAHJAYLEQAgACABIAIgAyAEIAUQxQwLcAEEfyMGIQcjBkEQaiQGIAAoAgAhCAJ/IAEhCiAHQQxqIgAgAhA5IAdBCGoiASADEDkgB0EEaiICIAQQOSAHIAUQOSAKCyAAIAEgAiAHIAYgCEEPcUHiCmoRGQAgBxA2IAIQNiABEDYgABA2IAckBgsRACAAIAEgAiADIAQgBRDEDAtyAQR/IwYhCCMGQRBqJAYgACgCACEJAn8gASELIAhBDGoiACACEDkgCEEIaiIBIAMQOSAIQQRqIgIgBBA5IAggBRA5IAsLIAAgASACIAggBiAHIAlBA3FB8gpqESoAIAgQNiACEDYgARA2IAAQNiAIJAYLEwAgACABIAIgAyAEIAUgBhDDDAtNAQJ/IwYhCCMGQRBqJAYgACgCACEJIAhBBGoiACACEDkgCCADEDkgASAAIAggBCAFIAYgByAJQQdxQfgKahEpACAIEDYgABA2IAgkBgsTACAAIAEgAiADIAQgBSAGEMIMC0sBAn8jBiEHIwZBEGokBiAAKAIAIQggB0EEaiIAIAIQOSAHIAMQOSABIAAgByAEIAUgBiAIQQNxQcQKahEoACAHEDYgABA2IAckBgsRACAAIAEgAiADIAQgBRDADAtNAQJ/IwYhCCMGQRBqJAYgACgCACEJIAhBBGoiACACEDkgCCADEDkgASAAIAggBCAFIAYgByAJQQFxQcgKahEnACAIEDYgABA2IAgkBgsTACAAIAEgAiADIAQgBSAGEL8MC0kBAn8jBiEGIwZBEGokBiAAKAIAIQcgBkEEaiIAIAIQOSAGIAMQOSABIAAgBiAEIAUgB0EDcUHACmoRJgAgBhA2IAAQNiAGJAYLDwAgACABIAIgAyAEEL4MCwsAIAAgASACEL0MCwsAIAAgASACELwMCwwAIAAgARCHARCQAgsNACAAIAEgAiADELsMCwkAIAAgARC6DAsJACAAIAEQuQwLCQAgACABELgMCxAAIAAEQCAAEKcEIAAQVgsLBgBBoPUBC+IUAR9/IwYhACMGQRBqJAZBoPUBQZD1AUGA+gFBAEHYrQNBLEHQtQNBAEHQtQNBAEHtywNB67ADQZIBEBIgAEH1ADYCAEGg9QFB+MsDQQNBsIgCQY6oAwJ/QTAhA0EEEEUiASAAKAIANgIAIAMLIAFBABAUQaD1AUGIzANBsPQBQYOkA0E8QfYAEEpBAEEAQQBBABAVQaD1AUGSzANBsPQBQYOkA0E8QfcAEEpBAEEAQQBBABAVIABBJDYCAEGg9QFBucADQej9AUGDpANBPSAAEDhB6P0BQY6oA0ExIAAQOBAVIABBDDYCAEGg9QFB05sDQQVBsNkBQYqwAwJ/QQUhBEEEEEUiASAAKAIANgIAIAQLIAFBABAUIABBkwE2AgAgAEEANgIEQaD1AUGczANBAkGoiAJB260DQfgAIAAQhQFBABAUIABBlAE2AgAgAEEANgIEQaD1AUHgmwNBAkGoiAJB260DQfgAIAAQhQFBABAUIABB+QA2AgBBoPUBQbPMA0EDQZyIAkGOqANBMiAAEDhBABAUIABBlQE2AgAgAEEANgIEQaD1AUHBzANBAkGoiAJB260DQfgAIAAQhQFBABAUIABBMzYCAEGg9QFBzswDQQNBkIgCQcOlA0EzIAAQOEEAEBQgAEE0NgIAQaD1AUHdzANBA0GQiAJBw6UDQTMgABA4QQAQFCAAQQE2AgBBoPUBQezMA0EGQZDZAUH50gMCf0EBIQVBBBBFIgEgACgCADYCACAFCyABQQAQFCAAQQE2AgBBoPUBQfTMA0EIQfDYAUHv0gMCf0EBIQZBBBBFIgEgACgCADYCACAGCyABQQAQFCAAQQE2AgBBoPUBQfzMA0EHQdDYAUHm0gMCf0EBIQdBBBBFIgEgACgCADYCACAHCyABQQAQFCAAQQI2AgBBoPUBQYrNA0EIQbDYAUHc0gMCf0EBIQhBBBBFIgEgACgCADYCACAICyABQQAQFCAAQQE2AgBBoPUBQaLNA0EIQZDYAUHS0gMCf0EBIQlBBBBFIgEgACgCADYCACAJCyABQQAQFCAAQQU2AgBBoPUBQarNA0EHQfDXAUG/rQNBAyAAEDhBABAUIABBAjYCAEGg9QFBuM0DQQdB0NcBQcnSAwJ/QQIhCkEEEEUiASAAKAIANgIAIAoLIAFBABAUIABBBjYCAEGg9QFBxM0DQQZBsNcBQcHSAwJ/QQYhC0EEEEUiASAAKAIANgIAIAsLIAFBABAUIABBATYCAEGg9QFB1s0DQQdBkNcBQbjSAwJ/QQEhDEEEEEUiASAAKAIANgIAIAwLIAFBABAUIABBAjYCAEGg9QFB4M0DQQZB8NYBQbDSAwJ/QQIhDUEEEEUiASAAKAIANgIAIA0LIAFBABAUIABBDTYCAEGg9QFB8M0DQQVB0NYBQYqwAwJ/QQchDkEEEEUiASAAKAIANgIAIA4LIAFBABAUIABBATYCAEGg9QFB+s0DQQlBoNYBQYLSAwJ/QQEhD0EEEEUiASAAKAIANgIAIA8LIAFBABAUIABBBDYCAEGg9QFBhM4DQQhBgNYBQdzSAwJ/QQIhEEEEEEUiASAAKAIANgIAIBALIAFBABAUIABBATYCAEGg9QFBjc4DQQxB0NUBQfTRAwJ/QQEhEUEEEEUiASAAKAIANgIAIBELIAFBABAUIABBATYCAEGg9QFBms4DQQpBoNUBQejRAwJ/QQEhEkEEEEUiASAAKAIANgIAIBILIAFBABAUIABBAzYCAEGg9QFBqs4DQQdBgNUBQcnSAwJ/QQMhE0EEEEUiASAAKAIANgIAIBMLIAFBABAUIABBDjYCAEGg9QFBts4DQQVB4NQBQYqwAwJ/QQghFEEEEEUiASAAKAIANgIAIBQLIAFBABAUIABBATYCAEGg9QFBys4DQQlBsNQBQd3RAwJ/QQIhFUEEEEUiASAAKAIANgIAIBULIAFBABAUIABBlgE2AgAgAEEANgIEQaD1AUHZzgNBAkGoiAJB260DQfgAIAAQhQFBABAUIABB+gA2AgBBoPUBQePOA0EDQZyIAkGOqANBMiAAEDhBABAUIABB+wA2AgBBoPUBQe7OA0EDQZyIAkGOqANBMiAAEDhBABAUIABB/AA2AgBBoPUBQYfPA0EDQfiHAkGOqAMCf0E1IRZBBBBFIgEgACgCADYCACAWCyABQQAQFCAAQQE2AgBBoPUBQZbPA0EFQZDUAUG00QMCf0ECIRdBBBBFIgEgACgCADYCACAXCyABQQAQFCAAQQE2AgBBoPUBQaHPA0EHQfDTAUGr0QMCf0EBIRhBBBBFIgEgACgCADYCACAYCyABQQAQFCAAQQM2AgBBoPUBQavPA0EGQdDTAUGw0gMCf0EDIRlBBBBFIgEgACgCADYCACAZCyABQQAQFCAAQQk2AgBBoPUBQbnPA0EGQbDTAUHB0gMCf0EHIRpBBBBFIgEgACgCADYCACAaCyABQQAQFCAAQQI2AgBBoPUBQcvPA0EGQZDTAUGj0QMCf0ECIRtBBBBFIgEgACgCADYCACAbCyABQQAQFCAAQf0ANgIAIABBADYCBEGg9QFB1M8DQQNB7IcCQY6oA0E2IAAQhQFBABAUIABBlwE2AgAgAEEANgIEQaD1AUHizwNBAkGoiAJB260DQfgAIAAQhQFBABAUIABB/gA2AgAgAEEANgIEQaD1AUHwzwNBA0HshwJBjqgDQTYgABCFAUEAEBQgAEE3NgIAQaD1AUGD0ANBBEGA0wFBmqQDAn9BDyEcQQQQRSIBIAAoAgA2AgAgHAsgAUEAEBQgAEGYATYCACAAQQA2AgRBoPUBQY/QA0ECQaiIAkHbrQNB+AAgABCFAUEAEBQgAEGZATYCACAAQQA2AgRBoPUBQdO+A0ECQaiIAkHbrQNB+AAgABCFAUEAEBQgAEGaATYCACAAQQA2AgRBoPUBQZrQA0ECQaiIAkHbrQNB+AAgABCFAUEAEBQgAEE4NgIAIABBADYCBEGg9QFBqtADQQRB8NIBQZqkAwJ/QRAhHUEIEEUhASAAKAIEIQIgASAAKAIANgIAIAEgAjYCBCAdCyABQQAQFCAAQRE2AgBBoPUBQbbQA0EFQdDSAUGKsANBCiAAEDhBABAUIABBCDYCAEGg9QFBv9ADQQdB8NcBQb+tA0EDIAAQOEEAEBQgAEECNgIAQaD1AUHK0ANBC0Gg0gFBltEDAn9BAiEeQQQQRSIBIAAoAgA2AgAgHgsgAUEAEBQgAEESNgIAQaD1AUHV0ANBBUHQ0gFBirADQQogABA4QQAQFCAAQf8ANgIAQaD1AUHi0ANBA0HghwJBjqgDAn9BOSEfQQQQRSIBIAAoAgA2AgAgHwsgAUEAEBQgAEETNgIAQaD1AUHv0ANBBUHQ0gFBirADQQogABA4QQAQFCAAQZsBNgIAIABBADYCBEGg9QFB99ADQQJBqIgCQdutA0H4ACAAEIUBQQAQFCAAQZwBNgIAIABBADYCBEGg9QFBhtEDQQJBqIgCQdutA0H4ACAAEIUBQQAQFCAAJAYLJwEBfyMGIQIjBkEQaiQGIAIgARCVASAAQYD6ASACEC02AgAgAiQGC30BBn8jBiECIwZBEGokBiACQQhqIQQgAiEFIAJBBGohAyAAQQhqIgYoAgBBAEoEQCAAQQRqIQdBACEAA0AgBCAHKAIAIABBAnRqKAIANgIAIAMgBBCeDSAFIAEgAxDLAiAFEDYgAxA2IABBAWoiACAGKAIASA0ACwsgAiQGCyABAX8jBiECIwZBEGokBiACIAEQPCAAIAIQ+AggAiQGCwkAIAAgARCfDQsQACAABEAgABCPBCAAEFYLCwYAQeD3AQvzAwEFfyMGIQAjBkEQaiQGQeD3AUHQ9wFB8PkBQQBB2K0DQStB0LUDQQBB0LUDQQBB18oDQeuwA0GQARASIABB8AA2AgBB4PcBQeLKA0EDQdSHAkGOqAMCf0EsIQNBBBBFIgEgACgCADYCACADCyABQQAQFCAAQQA2AgBB4PcBQfPKA0G4/QFBg6QDQTkgABA4Qbj9AUGOqANBLSAAEDgQFSAAQQg2AgBB4PcBQfnKA0Ho/QFBg6QDQTogABA4Qej9AUGOqANBLiAAEDgQFSAAQQw2AgBB4PcBQYfLA0Ho/QFBg6QDQTogABA4Qej9AUGOqANBLiAAEDgQFSAAQRA2AgBB4PcBQZXLA0Ho/QFBg6QDQTogABA4Qej9AUGOqANBLiAAEDgQFUHg9wFBo8sDQbD0AUGDpANBO0HxABBKQQBBAEEAQQAQFUHg9wFBgrYDQbD0AUGDpANBO0HyABBKQQBBAEEAQQAQFSAAQZEBNgIAIABBADYCBEHg9wFBrssDQQJBzIcCQdutAwJ/QfMAIQRBCBBFIQEgACgCBCECIAEgACgCADYCACABIAI2AgQgBAsgAUEAEBQgAEH0ADYCAEHg9wFBwMsDQQNBwIcCQY6oAwJ/QS8hBUEEEEUiASAAKAIANgIAIAULIAFBABAUIAAkBgsGAEGw+QELgAQAIwYhACMGQRBqJAZBsPkBQdD5AUGg+QFBAEHYrQNBKkHQtQNBAEHQtQNBAEGgygNB67ADQY8BEBIgAEEANgIAQbD5AUGsygNB4P0BQYOkA0E4IAAQOEHg/QFBjqgDQSsgABA4EBUgAEEENgIAQbD5AUG2ygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEINgIAQbD5AUG/ygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEMNgIAQbD5AUHCygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEQNgIAQbD5AUHFygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEUNgIAQbD5AUHIygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEYNgIAQbD5AUHLygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEcNgIAQbD5AUHOygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEgNgIAQbD5AUHRygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgAEEkNgIAQbD5AUHUygNBiP4BQdStA0ENIAAQOEGI/gFBz60DQQcgABA4EBUgACQGCysBAX8jBiEBIwZBEGokBiABQfjIAzYCAEGCrgMgARCsAxogABCfASABJAYLJgEBfyMGIQAjBkEQaiQGIABB1scDNgIAQYKuAyAAEKwDGiAAJAYLNQECfyMGIQIjBkEQaiQGIAIhAyABKAIwIgEEQCADIAE2AgAgACADEKMCBSAAEJ8BCyACJAYLPQEBfyMGIQIjBkEQaiQGIAJCADcCACACQQA2AgggAiABQcgAaiIBIAEQZRCmASAAIAIQ0QIgAhBEIAIkBgs6AQF/IwYhAiMGQRBqJAYgAiABEKABIABByABqIAIoAgAgAiACLAALQQBIG0EnEIgEGiACEEQgAiQGC5ADAQt/IwYhBSMGQTBqJAYgAEHEMWoiBigCAARAA0AgBiAHEF8oAgAiBCgCCEGAAnFFBEAgBCgCBBCSBSIDRQRAIAQoAgAQkgYhAwsgAyAEKQIMNwIIIAMgBCkCHDcCECADIAQsAHk6ABgLIAdBAWoiByAGKAIARw0ACwsgBUEgaiELIAVBGGohCiAFQRBqIQQgBUEIaiEGIAUhByACEJAFIQMgAiAAQcjWAGoiCSgCAEHgAGwgA2oQ1AMgCSgCAARAQQAhAANAIAkgABB1IgNBCGoiDCoCAEP//39/XARAIAMoAgAiDUGA1gIQ+gshCCAHIAEoAgA2AgAgByAIIA0gCBs2AgQgAkGE1gIgBxCKAyADKgIMqCEIIAYgDCoCAKg2AgAgBiAINgIEIAJBjtYCIAYQigMgAyoCFKghCCAEIAMqAhCoNgIAIAQgCDYCBCACQZnWAiAEEIoDIAogAy0AGDYCACACQaXWAiAKEIoDIAJBu7ACIAsQigMLIABBAWoiACAJKAIARw0ACwsgBSQGCzMBAn8jBiECIwZBEGokBiACIgMgASgCcCIBNgIAIAEEQCAAIAMQ/QIFIAAQnwELIAIkBgsJACAAIAEQrQ0LCQAgACABEKsNCwkAIAAgARCqDQsJACAAIAEQqQ0LBQAQqA0LBwAgABCnDQsGAEHI+QELgwYAIwYhACMGQRBqJAZByPkBQbj5AUHg+QFBAEHYrQNBKUHQtQNBAEHQtQNBAEHBxwNB67ADQY4BEBJByPkBQevBA0Gw9AFBg6QDQTRB6AAQSkGw9AFBjqgDQSdB6QAQShAVIABBCDYCAEHI+QFBqcIDQbj9AUGDpANBNSAAEDhBuP0BQY6oA0EoIAAQOBAVIABBDDYCAEHI+QFBvsIDQej9AUGDpANBNiAAEDhB6P0BQY6oA0EpIAAQOBAVIABBEDYCAEHI+QFBxcIDQYj+AUHUrQNBDCAAEDhBiP4BQc+tA0EGIAAQOBAVIABBFDYCAEHI+QFB0MIDQej9AUGDpANBNiAAEDhB6P0BQY6oA0EpIAAQOBAVIABBGDYCAEHI+QFB3MIDQej9AUGDpANBNiAAEDhB6P0BQY6oA0EpIAAQOBAVIABBHDYCAEHI+QFB6MIDQbj9AUGDpANBNSAAEDhBuP0BQY6oA0EoIAAQOBAVQcj5AUHzwgNBsPQBQYOkA0E0QeoAEEpBAEEAQQBBABAVQcj5AUGFwwNBsPQBQYOkA0E0QesAEEpBAEEAQQBBABAVQcj5AUGRwwNBsPQBQYOkA0E0QewAEEpBAEEAQQBBABAVIABBNDYCAEHI+QFBncMDQYj+AUHUrQNBDCAAEDhBiP4BQc+tA0EGIAAQOBAVIABBODYCAEHI+QFBrsMDQYj+AUHUrQNBDCAAEDhBiP4BQc+tA0EGIAAQOBAVIABBPDYCAEHI+QFBv8MDQbj9AUGDpANBNSAAEDhBuP0BQY6oA0EoIAAQOBAVIABBwAA2AgBByPkBQcnDA0Hw/QFBg6QDQTcgABA4QfD9AUGOqANBKiAAEDgQFSAAQcQANgIAQcj5AUHZwwNBiP4BQdStA0EMIAAQOEGI/gFBz60DQQYgABA4EBVByPkBQezDA0Gw9AFBg6QDQTRB7QAQSkGw9AFBjqgDQSdB7gAQShAVQcj5AUHOxwNBsPQBQYOkA0E0Qe8AEEpBAEEAQQBBABAVIAAkBgsnAQF/IwYhAiMGQRBqJAYgAiABEJUBIABB0PkBIAIQLTYCACACJAYL3wEBBX8jBiEAIwZBIGokBiAAQRBqIQcgAEEIaiEEIABBFGohCCAAIgEgAEEcaiIFNgIAIAAgAEEYaiIGNgIEAkAgA0He1QIgABCnAUECRgRAIAEgBSoCACAGKgIAEDcgAiABKQMANwIIBSAEIAU2AgAgBCAGNgIEIANB6NUCIAQQpwFBAkYEQCABIAUqAgAgBioCABA3IAQgAUHgggUoAgBBgCpqEK0BIAIgBCkDADcCEAwCCyAHIAg2AgAgA0Hz1QIgBxCnAUEBRgRAIAIgCCgCAEEARzoAGAsLCyAAJAYLbwEFfyMGIQIjBkEQaiQGIAJBCGohBCACIQUgAkEEaiEDIABBEGoiBigCAEEASgRAQQAhAANAIAQgBiAAEMcDNgIAIAMgBBC2DSAFIAEgAxDLAiAFEDYgAxA2IABBAWoiACAGKAIASA0ACwsgAiQGCzMBAn8jBiECIwZBEGokBiACIgMgASgCNCIBNgIAIAEEQCAAIAMQkwUFIAAQnwELIAIkBgtEAgF/AnwjBiEBIwZBEGokBgJ8IAAoAgBBsIcCKAIAIAFBBGoiABAfIQQgASAAKAIAEGcgBAurIQIgARC0ASABJAYgAgtAAQN/IwYhAiMGQRBqJAYgAkEBaiEDIAIhBCAAIAEQXAR/QQAFIAMgBCwAADoAACABIAMQug0LIgE2AjQgAiQGCycBAX8jBiECIwZBEGokBiACIAEQlQEgAEG4+QEgAhAtNgIAIAIkBgt7AQZ/IwYhAiMGQRBqJAYgAkEIaiEEIAIhBSACQQRqIQMgAEE+aiIGLgEAQQBKBEAgAEFAayEHQQAhAANAIAQgBygCACAAQfQAbGo2AgAgAyAEELwNIAUgASADEMsCIAUQNiADEDYgAEEBaiIAIAYuAQBIDQALCyACJAYLNQECfyMGIQMjBkEQaiQGIAMiBCABIAIQ3AIiATYCACABBEAgACAEEJMFBSAAEJ8BCyADJAYLNQECfyMGIQMjBkEQaiQGIAMiBCABIAIQrwQiATYCACABBEAgACAEEJMFBSAAEJ8BCyADJAYLSwEEfyMGIQMjBkEQaiQGAn8gACgCACEGIANBBGoiACABEG4gBgsCfyAAKAIAIQUgAyACEG4gBQsgAygCABArIAMQNiAAEDYgAyQGCx0AIAJBAEEAEM4BEJIFIgBFBEAgAhCSBiEACyAAC48BAQV/IwYhCCMGQSBqJAYgBSwAC0EASARAIAUoAgAhBQsgCEEIaiEJIAhBBGohCiAIQRhqIgtBADYCACAIQRBqIgwgASACIAMgBCAFQQAgCxDDBSAGEFxFBEAgCUEANgIAIAogCygCACAFazYCACAGIAkgChDADQsgCCAHEGIgACAMIAgQiAEgCBA2IAgkBgsnAQF/IAAgASACLAALQQBIBH8gAigCAAUgAgsiBEEAIAMQtQQgBGsLRAIBfwJ8IwYhASMGQRBqJAYCfCAAKAIAQfCGAigCACABQQRqIgAQHyEEIAEgACgCABBnIAQLqyECIAEQtAEgASQGIAILSgECfyMGIQYjBkEgaiQGIAZBCGoiByAGLAAQOgAAIAEgBxDEDSEBIAYgAxA8IAcgBikCADcCACAAIAEgAiAHIAQgBRC1CCAGJAYLSwECfyMGIQcjBkEQaiQGIAAoAgAhCCAHQQRqIgAgAhA5IAcgBBA5IAEgACADIAcgBSAGIAhBAXFBiAlqESUAIAcQNiAAEDYgByQGCxEAIAAgASACIAMgBCAFEMUNC0sBAn8jBiEFIwZBEGokBiAAKAIAIQAgBSADEFAgBUEMaiIDIAEgAiAFIAQgAEEBcUGsAWoRJAA2AgAgAygCACEGIAUQRCAFJAYgBgsNACAAIAEgAiADEMMNC3QBBH8jBiEIIwZBIGokBiAAKAIAIQkgASEKIAhBCGoiACAFEFAgCEEEaiIBIAYQOSAIIAcQOSAIQRRqIgUgCiACIAMgBCAAIAEgCCAJQQFxQfwIahEjACAFEIABIQsgBRA2IAgQNiABEDYgABBEIAgkBiALCxUAIAAgASACIAMgBCAFIAYgBxDCDQs0AQJ/IwYhAiMGQRBqJAYgAiABIAAoAgBB/wFxQeoGahECACACEIEDIQMgAhBEIAIkBiADCzQBAX8gAUFAaygCACICQcgAakHhxgMgAhshASAAQgA3AgAgAEEANgIIIAAgASABEGUQpgELZAIDfwJ9IwYhAyMGQRBqJAYCfyABIQUgACgCACEBIAULIAAoAgQiBEEBdWohACAEQQFxBEAgACgCACABaigCACEBCyADIAAgAiABQR9xQSRqEQgAOAIAIAMqAgAhByADJAYgBwsLACAAIAEgAhC/DQsLACAAIAEgAhC+DQsJACAAIAEQvQ0LCQAgACABELsNCwkAIAAgARC5DQsJACAAIAEQuA0LEAAgAARAIAAQtAQgABBWCwsGAEGA9wELnQkBCX8jBiEAIwZBEGokBkGA9wFB8PYBQZD5AUEAQditA0EnQdC1A0EAQdC1A0EAQYHEA0HrsANBiwEQEiAAQQA2AgBBgPcBQYjEA0GI/gFB1K0DQQogABA4QYj+AUHPrQNBBSAAEDgQFSAAQQQ2AgBBgPcBQZHEA0GI/gFB1K0DQQogABA4QYj+AUHPrQNBBSAAEDgQFUGA9wFBl8QDQbD0AUGDpANBLkHgABBKQQBBAEEAQQAQFSAAQeEANgIAQYD3AUGlxANBA0G0hwJBjqgDQR8gABA4QQAQFEGA9wFBs8QDQbD0AUGDpANBLkHiABBKQbD0AUGOqANBIEHjABBKEBUgAEE4NgIAQYD3AUHBxANBiP4BQdStA0EKIAAQOEGI/gFBz60DQQUgABA4EBUgAEE8NgIAQYD3AUHSxANB4P0BQYOkA0EvIAAQOEHg/QFBjqgDQSEgABA4EBUgAEE+NgIAQYD3AUHfxANB2P0BQYOkA0EwIAAQOEHY/QFBjqgDQSIgABA4EBUgAEHkADYCAEGA9wFB78QDQQNBtIcCQY6oA0EfIAAQOEEAEBQgAEHIADYCAEGA9wFBgcUDQYj+AUHUrQNBCiAAEDhBiP4BQc+tA0EFIAAQOBAVIABBzAA2AgBBgPcBQYjFA0GI/gFB1K0DQQogABA4QYj+AUHPrQNBBSAAEDgQFSAAQdQANgIAQYD3AUGQxQNB6P0BQYOkA0ExIAAQOEHo/QFBjqgDQSMgABA4EBUgAEGMATYCACAAQQA2AgRBgPcBQaTFA0ECQaiHAkHbrQNB5QAgABCFAUEAEBQgAEGNATYCACAAQQA2AgRBgPcBQbTFA0ECQaiHAkHbrQNB5QAgABCFAUEAEBQgAEEkNgIAQYD3AUHFxQNBA0GchwJBw6UDQTIgABA4QQAQFCAAQSU2AgBBgPcBQc/FA0EDQZyHAkHDpQNBMiAAEDhBABAUIABB5gA2AgAgAEEANgIEQYD3AUHjxQNBA0GQhwJBjqgDAn9BJiEDQQgQRSEBIAAoAgQhAiABIAAoAgA2AgAgASACNgIEIAMLIAFBABAUIABBCzYCACAAQQA2AgRBgPcBQfPFA0EDQYSHAkG7vQMCf0ECIQRBCBBFIQEgACgCBCECIAEgACgCADYCACABIAI2AgQgBAsgAUEAEBQgAEEoNgIAIABBADYCBEGA9wFBgsYDQQJB/IYCQYOkAwJ/QTIhBUEIEEUhASAAKAIEIQIgASAAKAIANgIAIAEgAjYCBCAFCyABQQAQFCAAQecANgIAQYD3AUGLxgNBAkH0hgJBg6QDAn9BMyEGQQQQRSIBIAAoAgA2AgAgBgsgAUEAEBQgAEEBNgIAQYD3AUGYxgNBCEGA0gFB18YDAn9BASEHQQQQRSIBIAAoAgA2AgAgBwsgAUEAEBQgAEEBNgIAQYD3AUGmxgNBBUHg0QFB0MYDAn9BASEIQQQQRSIBIAAoAgA2AgAgCAsgAUEAEBQgAEEBNgIAQYD3AUG8xgNBB0HA0QFBx8YDAn9BASEJQQQQRSIBIAAoAgA2AgAgCQsgAUEAEBQgACQGC1wBA38jBiEEIwZBgAFqJAYgBEEIaiEFIAQhAyACEFwEQCAFENsCBSADIAIQYiAFIAMQuQcgAxA2CyAEQQRqIgMgAUEAIAUgAhBcGxDaBTYCACAAIAMQ/QIgBCQGCy4BAn8gAEEIaiIBKAIAIAAoAgQiAkcEQCABIAI2AgALIAAoAgAiAARAIAAQVgsLrQEBBX8gAUEEaiICKAIAIABBBGoiBSgCACAAKAIAIgRrIgZrIQMgAiADNgIAIAZBAEoEfyADIAQgBhBRGiACIQQgAigCAAUgAiEEIAMLIQIgACgCACEDIAAgAjYCACAEIAM2AgAgBSgCACEDIAUgAUEIaiICKAIANgIAIAIgAzYCACAAQQhqIgAoAgAhAiAAIAFBDGoiACgCADYCACAAIAI2AgAgASAEKAIANgIAC0cBAX8gAEEMaiIEQQA2AgAgACADNgIQIAAgAQR/IAEQRQVBAAsiAzYCACAAIAMgAmoiAjYCCCAAIAI2AgQgBCADIAFqNgIAC58BAQh/IwYhBCMGQSBqJAYgBCECQf////8HIgUgAEEEaiIHKAIAIAAoAgBrQQFqIgZJBEAQLwUgAiAGIAAoAgggACgCACIIayIJQQF0IgMgAyAGSRsgBSAJIAVBAXZJGyAHKAIAIAhrIABBCGoQ2w0gAkEIaiIDKAIAIAEsAAA6AAAgAyADKAIAQQFqNgIAIAAgAhDaDSACENkNIAQkBgsLSAICfwJ8IwYhASMGQRBqJAYCfCAAKAIAQeCGAigCACABQQRqIgAQHyEEIAEgACgCABBnIAQLqkH/AXEhAiABELQBIAEkBiACC8EBAQl/IwYhAyMGQRBqJAYgA0EIaiEHIAMhBCADQQRqIgIgAUGzqQMQVCACENkBIQggAhA2IABBADYCACAAQQRqIgVBADYCACAAQQhqIglBADYCACACQQA2AgAgCARAA0AgBCABIAIQugMgByAEEN0NIgY6AAAgBSgCACIKIAkoAgBJBEAgCiAGOgAAIAUgBSgCAEEBajYCAAUgACAHENwNCyAEEDYgAiACKAIAQQFqIgY2AgAgBiAISQ0ACwsgAyQGC8EBAQZ/IwYhBiMGQZABaiQGIAZBDGohCSAGIQogBkEIaiIIIAIQYiAGQYABaiIHIAgQ3g0gCBA2IAcoAgQgBygCAGsiCxBYIgggBygCACALEFEaIAQQXARAIAkQ2wIFIAogBBBiIAkgChC5ByAKEDYLIAUQXAR/QQAFIAUQuAcLIQUgBkEEaiICIAEgCCALIANBACAJIAQQXBsgBRDHBTYCACAAIAIQ/QIgBygCACIABEAgByAANgIEIAAQVgsgBiQGC/sBAQV/IwYhAyMGQSBqJAYgA0EcaiICQQA2AgAgA0EYaiIEQX82AgAgA0EUaiIFQX82AgAgA0EQaiIGQX82AgAgASACIAQgBSAGENsFIAAQvQMgA0EMaiIBQaDBAxCPASADIAUoAgAgBCgCAGwgBigCAGwgAigCABCNBCADQQhqIgIgAxC6ByAAIAEgAhCiAiACEDYgARA2IAFBp8EDEI8BIAIgBBBuIAAgASACEKICIAIQNiABEDYgAUGtwQMQjwEgAiAFEG4gACABIAIQogIgAhA2IAEQNiABQbTBAxCPASACIAYQbiAAIAEgAhCiAiACEDYgARA2IAMkBgv7AQEFfyMGIQMjBkEgaiQGIANBHGoiAkEANgIAIANBGGoiBEF/NgIAIANBFGoiBUF/NgIAIANBEGoiBkF/NgIAIAEgAiAEIAUgBhC7CCAAEL0DIANBDGoiAUGgwQMQjwEgAyAFKAIAIAQoAgBsIAYoAgBsIAIoAgAQjQQgA0EIaiICIAMQugcgACABIAIQogIgAhA2IAEQNiABQafBAxCPASACIAQQbiAAIAEgAhCiAiACEDYgARA2IAFBrcEDEI8BIAIgBRBuIAAgASACEKICIAIQNiABEDYgAUG0wQMQjwEgAiAGEG4gACABIAIQogIgAhA2IAEQNiADJAYLAwABCyQBAX8jBiECIwZBEGokBiACIAEQtwg2AgAgACACEKMCIAIkBgskAQF/IwYhAiMGQRBqJAYgAiABELkINgIAIAAgAhCjAiACJAYLIwEBfyMGIQIjBkEQaiQGIAIgASgCBDYCACAAIAIQbiACJAYLJAEBfyMGIQIjBkEQaiQGIAIgAUEgajYCACAAIAIQhgEgAiQGCyQBAX8jBiECIwZBEGokBiACIAFBKGo2AgAgACACEIYBIAIkBgt9AQZ/IwYhAiMGQRBqJAYgAkEIaiEEIAIhBSACQQRqIQMgAEEwaiIGKAIAQQBKBEAgAEE4aiEHQQAhAANAIAQgBygCACAAQQJ0aigCADYCACADIAQQ/QIgBSABIAMQywIgBRA2IAMQNiAAQQFqIgAgBigCAEgNAAsLIAIkBgsJACAAIAEQ6A0LDAAgACABEIcBNgIECwkAIAAgARDlDQsjAQF/IwYhAiMGQRBqJAYgAkH8jwI2AgAgACACEKMCIAIkBgsjAQF/IwYhAiMGQRBqJAYgAkGwxQE2AgAgACACEKMCIAIkBgsJACAAIAEQ5A0LIwEBfyMGIQIjBkEQaiQGIAJBsP8ANgIAIAAgAhCjAiACJAYLCQAgACABEOMNCyMBAX8jBiECIwZBEGokBiACQe6PAjYCACAAIAIQowIgAiQGCyMBAX8jBiECIwZBEGokBiACQeiPAjYCACAAIAIQowIgAiQGCwkAIAAgARDhDQsJACAAIAEQ4A0LIwAgACgCMEEASgR/IAAoAhAEf0EBBSAAKAIUQQBHCwVBAAsLcAEEfyMGIQYjBkEQaiQGIAAoAgAhByABIQggBkEIaiIAIAIQOSAGQQRqIgEgBBA5IAYgBRA5IAZBDGoiAiAIIAAgAyABIAYgB0EDcUGWCmoRIgAgAhCAASEJIAIQNiAGEDYgARA2IAAQNiAGJAYgCQsRACAAIAEgAiADIAQgBRDfDQsLACAAIAEgAhDYDQsQACAABEAgABDgBSAAEFYLCwYAQfD4AQv8CAEEfyMGIQAjBkEQaiQGQfD4AUHg+AFBgPkBQQBB2K0DQSRB0LUDQQBB0LUDQQBB/L0DQeuwA0GGARASIABBGzYCAEHw+AFBiL4DQQNB5IYCQcOlAwJ/QTEhAkEEEEUiASAAKAIANgIAIAILIAFBABAUIABBATYCAEHw+AFBl74DQQZBoNEBQePBAwJ/QQEhA0EEEEUiASAAKAIANgIAIAMLIAFBABAUIABBhwE2AgAgAEEANgIEQfD4AUGsvgNBAkHQhgJB260DQdEAIAAQhQFBABAUIABBiAE2AgAgAEEANgIEQfD4AUG5vgNBAkHQhgJB260DQdEAIAAQhQFBABAUIABBiQE2AgAgAEEANgIEQfD4AUHIvgNBAkHQhgJB260DQdEAIAAQhQFBABAUIABBigE2AgAgAEEANgIEQfD4AUHTvgNBAkHQhgJB260DQdEAIAAQhQFBABAUIABBJTYCACAAQQA2AgRB8PgBQdm+A0ECQciGAkGDpANBKiAAEIUBQQAQFCAAQSY2AgAgAEEANgIEQfD4AUHfvgNBAkHIhgJBg6QDQSogABCFAUEAEBQgAEHSADYCAEHw+AFB574DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHTADYCAEHw+AFB+r4DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHUADYCAEHw+AFBjb8DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHVADYCAEHw+AFBo78DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHWADYCAEHw+AFBuL8DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHXADYCAEHw+AFBz78DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHYADYCAEHw+AFB6b8DQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHZADYCAEHw+AFBj8ADQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEHaADYCAEHw+AFBpsADQQJBwIYCQYOkA0ErIAAQOEEAEBQgAEEANgIAQfD4AUG5wANB6P0BQYOkA0EsIAAQOEHo/QFBjqgDQRwgABA4EBVB8PgBQb/AA0Gw9AFBg6QDQS1B2wAQSkGw9AFBjqgDQR1B3AAQShAVIABBCDYCAEHw+AFBxcADQej9AUGDpANBLCAAEDhB6P0BQY6oA0EcIAAQOBAVIABBDDYCAEHw+AFB1cADQej9AUGDpANBLCAAEDhB6P0BQY6oA0EcIAAQOBAVIABBGDYCAEHw+AFB5cADQej9AUGDpANBLCAAEDhB6P0BQY6oA0EcIAAQOBAVIABBHDYCAEHw+AFB7sADQej9AUGDpANBLCAAEDhB6P0BQY6oA0EcIAAQOBAVQfD4AUH4wANBsPQBQYOkA0EtQd0AEEpBAEEAQQBBABAVQfD4AUGDwQNBsPQBQYOkA0EtQd4AEEpBAEEAQQBBABAVIABB3wA2AgBB8PgBQZPBA0EDQbSGAkGOqAMCf0EeIQRBBBBFIgEgACgCADYCACAECyABQQAQFCAAJAYLJAEBfyMGIQIjBkEQaiQGIAIgAUEIajYCACAAIAIQhgEgAiQGC8gBAQh/IwYhBSMGQRBqJAYgBUEMaiEEQfyCBSgCACEGIAUiAyABEKABIAZBBGoiAkELaiIHLAAAQQBIBEACfyACKAIAIQkgBEEAOgAAIAkLIAQQmgEgBkEANgIIBSAEQQA6AAAgAiAEEJoBIAdBADoAAAsgAkEAEIMCIAIgAykCADcCACACIAMoAgg2AgggA0IANwIAIANBADYCCCADEEQgARBcBEBBACECBSAHLAAAQQBIBEAgAigCACECCwsgACACNgIYIAUkBgvIAQEIfyMGIQUjBkEQaiQGIAVBDGohBEH8ggUoAgAhBiAFIgMgARCgASAGQRBqIgJBC2oiBywAAEEASARAAn8gAigCACEJIARBADoAACAJCyAEEJoBIAZBADYCFAUgBEEAOgAAIAIgBBCaASAHQQA6AAALIAJBABCDAiACIAMpAgA3AgAgAiADKAIINgIIIANCADcCACADQQA2AgggAxBEIAEQXARAQQAhAgUgBywAAEEASARAIAIoAgAhAgsLIAAgAjYCHCAFJAYLHwAgAUEVSQR/IABBLGogAUECdGogAjYCAEEBBUEACwsnAQF/IwYhAiMGQRBqJAYgAiABEJUBIABB4PgBIAIQLTYCACACJAYLNAECfyMGIQIjBkEQaiQGIAIiAyABKAKMASIBNgIAIAEEQCAAIAMQgA4FIAAQnwELIAIkBgs0AQJ/IwYhAiMGQRBqJAYgAiIDIAEoApgBIgE2AgAgAQRAIAAgAxD9AgUgABCfAQsgAiQGC0EBA38jBiECIwZBEGokBiACQQFqIQMgAiEEIAAgARBcBH9BAAUgAyAELAAAOgAAIAEgAxCdBQsiATYCmAEgAiQGCyUBAX8jBiECIwZBEGokBiACIAFBnAFqNgIAIAAgAhCGASACJAYLJQEBfyMGIQIjBkEQaiQGIAIgAUGkAWo2AgAgACACEIYBIAIkBgslAQF/IwYhAiMGQRBqJAYgAiABQawBajYCACAAIAIQhgEgAiQGCyUBAX8jBiECIwZBEGokBiACIAFB0AFqNgIAIAAgAhCGASACJAYLIAAgAUEFSQR/IABB2AFqIAFqIAJBAXE6AABBAQVBAAsLIQAgAUGABEkEfyAAQe0BaiABaiACQQFxOgAAQQEFQQALCycBAX8jBiECIwZBEGokBiACIAEQzAIgAEHY+AEgAhAtNgIAIAIkBgssAQF/IwYhAiMGQRBqJAYgAkEiNgIAIAIgAUHuBWo2AgQgACACEIoOIAIkBgsgACABQRVJBH8gAEGQBmogAUECdGogAjgCAEEBBUEACwslAQF/IwYhAiMGQRBqJAYgAiABQfwGajYCACAAIAIQhgEgAiQGCz0BAn8jBiEDIwZBEGokBiADIQQgAkEFSQRAIAQgAUGMB2ogAkEDdGo2AgAgACAEEIYBBSAAEJgBCyADJAYLHwAgAUEVSQR9IABBwChqIAFBAnRqKgIABUMAAIC/CwsgACABQYAESQR9IABBwAhqIAFBAnRqKgIABUMAAIC/CwsfACABQQVJBH0gAEHcB2ogAUECdGoqAgAFQwAAgL8LCwsAIAAgASACEI4OCwkAIAAgARCNDgsKACAAQQA7Ae4FCzUBAX8jBiEDIwZBEGokBiAAKAIAIQAgAyACEFAgASADIABB/wFxQeoGahECACADEEQgAyQGCx4BAX8gACABIgIsAAtBAEgEfyACKAIABSACCxDsCwsXACABIAIgAyAAKAIAQQNxQbACahEhAAsLACAAIAEgAhCMDgs1AgF/An0jBiEDIwZBEGokBiADIAEgAiAAKAIAQR9xQSRqEQgAOAIAIAMqAgAhBSADJAYgBQsfACABQRVJBH0gAEGQBmogAUECdGoqAgAFQwAAAAALCwkAIAAgARCLDgsLACAAIAEgAhCJDgsdACABQYAESQR/IABB7QFqIAFqLAAAQQBHBUEACwsLACAAIAEgAhCIDgsWACABIAIgACgCAEH/AHFBrgFqEQAACxwAIAFBBUkEfyAAQdgBaiABaiwAAEEARwVBAAsLCQAgACABEIcOCxIAQfyCBSgCAEE0aiABEJABGgsQACAAQfyCBSgCAEE0ahBiCxIAQfyCBSgCAEEwaiABEJABGgsQACAAQfyCBSgCAEEwahBiCxIAQfyCBSgCAEEsaiABEJABGgsQACAAQfyCBSgCAEEsahBiCwkAIAAgARCGDgsJACAAIAEQhQ4LCQAgACABEIQOCwkAIAAgARCDDgsJACAAIAEQgg4LCQAgACABEIEOCxIAQfyCBSgCAEEcaiABEJABGgsQACAAQfyCBSgCAEEcahBiCwsAIAAgASACEP8NCzUBAn8jBiEDIwZBEGokBiADIAEgAiAAKAIAQf8AcUGuAWoRAAA2AgAgAygCACEEIAMkBiAECxsAIAFBFUkEfyAAQSxqIAFBAnRqKAIABUF/CwsJACAAIAEQ/g0L/AEBBn8jBiEEIwZBEGokBiAEIQACQEHgggUoAgAiAUHIMmoiAygCAARAIAFBlDJqKAIAENcCIAMoAgAiAgRAIAIoAvAFIgIEQCABLADcAQRAIAFB1AFqIgUQrgEEQCAAIAUgAUGsMmoQQwJAAkAgAioCDCAAKgIAXA0AIAIqAhAgACoCBFwNAAwBCyACEPsCIAIgAEEBEJ8DCyADKAIAEHQMBQsLEHAgA0EANgIADAMLC0Ge1QJBvZACQbobQcvVAhAEBSABQbQyaigCACIABEAgACgCTCIAIAFBlDJqKAIARgRAIAAQ1wIgASwA3AFFBEAQcAsLCwsLIAQkBgsZACABKAIcIgEEQCAAIAEQjwEFIAAQnwELCwkAIAAgARD9DQsZACABKAIYIgEEQCAAIAEQjwEFIAAQnwELCwYAQfj3AQv5FAEJfyMGIQAjBkEQaiQGQfj3AUHo9wFByPgBQQBB2K0DQSNB0LUDQQBB0LUDQQBB4bUDQeuwA0GEARASIABBADYCAEH49wFB6bUDQej9AUGDpANBJCAAEDhB6P0BQY6oA0EVIAAQOBAVIABBBDYCAEH49wFB9bUDQej9AUGDpANBJCAAEDhB6P0BQY6oA0EVIAAQOBAVQfj3AUGCtgNBsPQBQYOkA0ElQTgQSkEAQQBBAEEAEBUgAEEQNgIAQfj3AUGOtgNBiP4BQdStA0EFIAAQOEGI/gFBz60DQQQgABA4EBUgAEEUNgIAQfj3AUGYtgNBiP4BQdStA0EFIAAQOEGI/gFBz60DQQQgABA4EBVB+PcBQaa2A0Gw9AFBg6QDQSVBORBKQbD0AUGOqANBFkE6EEoQFUH49wFBsrYDQbD0AUGDpANBJUE7EEpBsPQBQY6oA0EWQTwQShAVIABBIDYCAEH49wFBvrYDQYj+AUHUrQNBBSAAEDhBiP4BQc+tA0EEIAAQOBAVIABBJDYCAEH49wFB07YDQYj+AUHUrQNBBSAAEDhBiP4BQc+tA0EEIAAQOBAVIABBKDYCAEH49wFB67YDQYj+AUHUrQNBBSAAEDhBiP4BQc+tA0EEIAAQOBAVIABBJjYCAEH49wFB/rYDQQNBqIYCQcOlAwJ/QSshA0EEEEUiASAAKAIANgIAIAMLIAFBABAUIABBLDYCAEH49wFBjLcDQQRBkNEBQbKlAwJ/QRchBEEEEEUiASAAKAIANgIAIAQLIAFBABAUIABBgAE2AgBB+PcBQZq3A0GI/gFB1K0DQQUgABA4QYj+AUHPrQNBBCAAEDgQFSAAQYQBNgIAQfj3AUGptwNBiP4BQdStA0EFIAAQOEGI/gFBz60DQQQgABA4EBVB+PcBQbe3A0Gw9AFBg6QDQSVBPRBKQbD0AUGOqANBFkE+EEoQFUH49wFBwLcDQbD0AUGDpANBJUE/EEpBAEEAQQBBABAVIABBkAE2AgBB+PcBQca3A0GI/gFB1K0DQQUgABA4QYj+AUHPrQNBBCAAEDgQFSAAQZQBNgIAQfj3AUHWtwNBuP0BQYOkA0EnIAAQOEG4/QFBjqgDQRcgABA4EBVB+PcBQeu3A0Gw9AFBg6QDQSVBwAAQSkGw9AFBjqgDQRZBwQAQShAVQfj3AUH3twNBsPQBQYOkA0ElQcIAEEpBAEEAQQBBABAVQfj3AUGPuANBsPQBQYOkA0ElQcMAEEpBAEEAQQBBABAVQfj3AUGhuANBsPQBQYOkA0ElQcQAEEpBAEEAQQBBABAVIABBtAE2AgBB+PcBQbO4A0G4/QFBg6QDQScgABA4Qbj9AUGOqANBFyAAEDgQFSAAQbUBNgIAQfj3AUHGuANBuP0BQYOkA0EnIAAQOEG4/QFBjqgDQRcgABA4EBVB+PcBQdW4A0Gw9AFBg6QDQSVBxQAQSkGw9AFBjqgDQRZBxgAQShAVQfj3AUHouANBsPQBQYOkA0ElQccAEEpBsPQBQY6oA0EWQcgAEEoQFUH49wFB+7gDQbD0AUGDpANBJUHJABBKQbD0AUGOqANBFkHKABBKEBVB+PcBQY25A0Gw9AFBg6QDQSVBywAQSkEAQQBBAEEAEBUgAEEoNgIAQfj3AUGWuQNBA0GchgJBw6UDQS0gABA4QQAQFCAAQS42AgBB+PcBQae5A0EEQYDRAUGypQNBGCAAEDhBABAUIABB4AE2AgBB+PcBQbi5A0GI/gFB1K0DQQUgABA4QYj+AUHPrQNBBCAAEDgQFSAAQegBNgIAQfj3AUHDuQNBuP0BQYOkA0EnIAAQOEG4/QFBjqgDQRcgABA4EBUgAEHpATYCAEH49wFB07kDQbj9AUGDpANBJyAAEDhBuP0BQY6oA0EXIAAQOBAVIABB6gE2AgBB+PcBQdu5A0G4/QFBg6QDQScgABA4Qbj9AUGOqANBFyAAEDgQFSAAQesBNgIAQfj3AUHkuQNBuP0BQYOkA0EnIAAQOEG4/QFBjqgDQRcgABA4EBUgAEHsATYCAEH49wFB67kDQbj9AUGDpANBJyAAEDhBuP0BQY6oA0EXIAAQOBAVIABBKTYCAEH49wFB9LkDQQNBnIYCQcOlA0EtIAAQOEEAEBQgAEEvNgIAQfj3AUGEugNBBEGA0QFBsqUDQRggABA4QQAQFEH49wFBlLoDQbD0AUGDpANBJUHMABBKQQBBAEEAQQAQFSAAQQY2AgBB+PcBQaS6A0EDQeSFAkG7vQNBASAAEDhBABAUIABBAjYCAEH49wFBtboDQQRB8NABQbW9AwJ/QQEhBUEEEEUiASAAKAIANgIAIAULIAFBABAUIABBzQA2AgAgAEEANgIEQfj3AUHGugNBA0GQhgJBjqgDAn9BGCEGQQgQRSEBIAAoAgQhAiABIAAoAgA2AgAgASACNgIEIAYLIAFBABAUIABBzgA2AgBB+PcBQdi6A0EDQYSGAkGOqAMCf0EZIQdBBBBFIgEgACgCADYCACAHCyABQQAQFCAAQYUBNgIAIABBADYCBEH49wFB77oDQQJB/IUCQdutAwJ/Qc8AIQhBCBBFIQEgACgCBCECIAEgACgCADYCACABIAI2AgQgCAsgAUEAEBQgAEHkBjYCAEH49wFBhLsDQbj9AUGDpANBJyAAEDhBuP0BQY6oA0EXIAAQOBAVIABB5QY2AgBB+PcBQZW7A0G4/QFBg6QDQScgABA4Qbj9AUGOqANBFyAAEDgQFSAAQeYGNgIAQfj3AUGpuwNBuP0BQYOkA0EnIAAQOEG4/QFBjqgDQRcgABA4EBUgAEHnBjYCAEH49wFBt7sDQbj9AUGDpANBJyAAEDhBuP0BQY6oA0EXIAAQOBAVIABB6AY2AgBB+PcBQce7A0G4/QFBg6QDQScgABA4Qbj9AUGOqANBFyAAEDgQFSAAQekGNgIAQfj3AUHbuwNBuP0BQYOkA0EnIAAQOEG4/QFBjqgDQRcgABA4EBUgAEHqBjYCAEH49wFB5bsDQbj9AUGDpANBJyAAEDhBuP0BQY6oA0EXIAAQOBAVIABB7AY2AgBB+PcBQfC7A0GI/gFB1K0DQQUgABA4QYj+AUHPrQNBBCAAEDgQFSAAQfAGNgIAQfj3AUH6uwNB6P0BQYOkA0EkIAAQOEHo/QFBjqgDQRUgABA4EBUgAEH0BjYCAEH49wFBkLwDQej9AUGDpANBJCAAEDhB6P0BQY6oA0EVIAAQOBAVIABB+AY2AgBB+PcBQaW8A0Ho/QFBg6QDQSQgABA4Qej9AUGOqANBFSAAEDgQFUH49wFBurwDQbD0AUGDpANBJUHQABBKQQBBAEEAQQAQFSAAQRo2AgBB+PcBQcW8A0EDQfCFAkHDpQMCf0EwIQlBBBBFIgEgACgCADYCACAJCyABQQAQFCAAQQc2AgBB+PcBQdy8A0EDQeSFAkG7vQNBASAAEDhBABAUIABBCDYCAEH49wFB9bwDQQNB5IUCQbu9A0EBIAAQOEEAEBQgAEEJNgIAQfj3AUGNvQNBA0HkhQJBu70DQQEgABA4QQAQFCAAJAYLJAEBfyMGIQIjBkEQaiQGIAIgAUEEajYCACAAIAIQhgEgAiQGC9kGAxB/AX4BfSMGIQYjBkEQaiQGIAYhAgJ/An8CQEHgggUoAgAiAEHUAWoiBBCuAUUNACAAQYgHaiIFEK4BRQ0AIAIgBCAFEEMgACACKQMAIhA3AoAHIBBCIIinIQEgEKcMAQsgAkMAAAAAQwAAAAAQNyAAIAIpAwAiEDcCgAcgEEIgiKchASAQpwshDyAAQcs0aiEHIA8LvkMAAAAAXCABvkMAAAAAXHIEQCAHQQA6AAALIAAgBCkCADcCiAcgAEG0MWohCCAAQSRqIQkgAEEUaiEKIAJBBGohCyAAQShqIQxBACEBA0ACQCAAQdwBaiABaiwAAARAIABBzAdqIAFqIgUgAEHgB2ogAUECdGoiAyoCACIRQwAAAABdIg06AAAgAEHWB2ogAWpBADoAACAAQfQHaiABQQJ0aiAROAIAIAMgEUMAAAAAXQR9QwAAAAAFIBEgCioCAJILIhE4AgAgAEHRB2ogAWoiDkEAOgAAIA1FBEAgBBCuAQRAIAIgBCAAQZAHaiABQQN0ahBDBSACQwAAAABDAAAAABA3CyAAQbAIaiABQQJ0aiIDKgIAIREgAyARIAIQ/QEQPjgCACAAQYgIaiABQQN0aiIDIAMqAgAgAioCACIRjCARIBFDAAAAAF0bED44AgAgACABQQN0akGMCGoiAyADKgIAIAsqAgAiEYwgESARQwAAAABdGxA+OAIADAILIAgqAgAiESAAQbgHaiABQQJ0aiIDKgIAkyAJKgIAXQRAIAQQrgEEQCACIAQgAEGQB2ogAUEDdGoQQwUgAkMAAAAAQwAAAAAQNwsgAhD9ASAMKgIAIhEgEZRdBEAgDkEBOgAACyADQ///f/84AgAFIAMgETgCAAsgAEGQB2ogAUEDdGogBCkCADcCACACQwAAAABDAAAAABA3IABBiAhqIAFBA3RqIAIpAwA3AgAgAEGwCGogAUECdGpDAAAAADgCAAUgAEHMB2ogAWoiBUEAOgAAIABB1gdqIAFqIABB4AdqIAFBAnRqIgMqAgAiEUMAAAAAYDoAACAAQfQHaiABQQJ0aiAROAIAIANDAACAvzgCACAAQdEHaiABakEAOgAACwsgBSwAAARAIAdBADoAAAsgAUEBaiIBQQVHDQALIAYkBgs8AQF/QeCCBSgCAEGM1gBqIgAQXSAAIAEQZSICQQFqEJECIABBABDIBCABIAIQURogACACEMgEQQA6AAALJAEBfyMGIQIjBkEQaiQGIAIgAUEUajYCACAAIAIQhgEgAiQGCyQBAX8jBiECIwZBEGokBiACIAFBHGo2AgAgACACEIYBIAIkBgskAQF/IwYhAiMGQRBqJAYgAiABQTRqNgIAIAAgAhCGASACJAYLJQEBfyMGIQIjBkEQaiQGIAIgAUHEAGo2AgAgACACEIYBIAIkBgslAQF/IwYhAiMGQRBqJAYgAiABQcwAajYCACAAIAIQhgEgAiQGCyUBAX8jBiECIwZBEGokBiACIAFB1ABqNgIAIAAgAhCGASACJAYLJQEBfyMGIQIjBkEQaiQGIAIgAUH0AGo2AgAgACACEIYBIAIkBgslAQF/IwYhAiMGQRBqJAYgAiABQfwAajYCACAAIAIQhgEgAiQGCyUBAX8jBiECIwZBEGokBiACIAFBhAFqNgIAIAAgAhCGASACJAYLhCIDIH8BfgN9IwYhFSMGQdAAaiQGQeCCBSgCACIAQesGaiIIQQA6AAAgAEEEaiIJKAIAIgFBAXFBAEchFgJ/IAFBAnEEfyAAKAIIQQFxBH8gACoClAZDAAAAAF5FBEAgACoCnAZDAAAAAF5FBEAgACoCmAZDAAAAAF5FBEBBASAAKgKgBkMAAAAAXkUNBRoLCwsgAEGYNGpBBDYCAEEBBUEACwVBAAsLIQUgFgRAIAAoAmAQ5wEEQCAAQwAAgD84ApQGIABBmDRqQQM2AgALIAAoAmQQ5wEEQCAAQwAAgD84ApwGIABBmDRqQQM2AgALIAAoAmgQ5wEEQCAAQwAAgD84ApgGIABBmDRqQQM2AgALIAAoAjQQ5wEEQCAAQwAAgD84AtgGIABBmDRqQQM2AgALIAAoAjgQ5wEEQCAAQwAAgD84AtwGIABBmDRqQQM2AgALIAAoAjwQ5wEEQCAAQwAAgD84AuAGIABBmDRqQQM2AgALIABBQGsoAgAQ5wEEQCAAQwAAgD84AuQGIABBmDRqQQM2AgALIAAsAO0BBEAgAEMAAIA/OALMBgsgACwA7gEEQCAAQwAAgD84AtAGCyAALADvAQRAIABDAACAPzgC1AYLCyAVIgRBQGshBiAEQThqIQogBEEoaiEOIARBIGohEiAEQRhqIRMgAEGYKWoiASAAQcQoaiICKQIANwIAIAEgAikCCDcCCCABIAIpAhA3AhAgASACKQIYNwIYIAEgAikCIDcCICABIAIpAig3AiggASACKQIwNwIwIAEgAikCODcCOCABQUBrIAJBQGspAgA3AgAgASACKQJINwJIIAEgAigCUDYCUCAAQRRqIRhBACEBA0AgAEHEKGogAUECdGoiAiAAQZQGaiABQQJ0aioCAEMAAAAAXgR9IAIqAgAiIUMAAAAAXQR9QwAAAAAFICEgGCoCAJILBUMAAIC/CyIhOAIAIAFBAWoiAUEVRw0ACwJAIABB0DRqIhkoAgAiAQRAIABByjRqLAAABEAgAEHONGoiFCwAAEUNAgsgAEH0M2oiAygCAEUEQEHy0QJBvZACQYYZQajSAhAECyAAQcA0aiINKAIAIQIgAEHONGoiFCwAAARAIAEgAiAAQdQ0aiIBEOMDBSABIAIQ/gIgAEHUNGohAQsgAygCAEGMBmogDSgCAEEEdGoiAiABKQIANwIAIAIgASkCCDcCCAUgAEHONGohFAsLIABBzTRqIhpBADoAACAUQQA6AAAgGUEANgIAIABBkDRqIhBBADYCAAJAIABB5TRqIg0sAAAEQCAAQfw0aiIBKAIARSIDBEAgAEHENWooAgBFDQILIABBxDVqIgIgASADGyEBIABB6DRqKAIAQSBxBEAgAEGgNWoiAygCACILBEAgASADIAsgAEH4M2ooAgBGGyEBCwsCQCABIAJGBEAgAiEBBSACKAIABEAgAEHINWooAgAoAuwFIABB9DNqKAIARgRAIABBzDVqKgIAIiEgASoCCCIiXUUEQCAhICJcDQQgAEHQNWoqAgAgASoCDF1FDQQLIAIhAQsLCwsgAEH0M2oiCygCAARAIAFBBGoiAygCACIMBEAgAEHANGoiESgCAARAIAFBFGohAgUgBiABQRRqIgIgDEEMahA6IAogAUEcaiADKAIAQQxqEDogBCAGIAoQSCADKAIAIAQQlQYgBiADKAIAQQAQ4QYgCiADKAIAQdQAaiAGEEMgAiAKEMEJIAMoAgAiDCgCCEGAgIAIcQRAAn8gDCgC7AUhHyASIAQgChA6IBMgBEEIaiAKEDogDiASIBMQSCAfCyAOEJUGCwsQcCALIAMoAgA2AgAgASgCACARKAIAIAIQ4wMgECABKAIANgIAIABB5DRqQQA6AAAMAwsLQbLSAkG9kAJBoRlBqNICEAQLCyAAQew0aiIQKAIAQQJGBEAgDSwAAEUEQEHQ0gJBvZACQb4ZQajSAhAECyAAQfw0aigCAEUEQCAAQcQ1aigCAEUEQCAAQco0akEAOgAACwsgEEEANgIACyAAQcg0aiECIABByTRqIgMsAAAEQCACLAAABEAgCSgCAEEEcQRAIAAoAghBBHEEQCAAQco0aiwAAEUEQCAAQcs0aiwAAARAIABB9DNqKAIABEAgBBD/BCAAIAQpAwAiIDcCiAcgACAgNwLUASAIQQE6AAALCwsLCyADQQA6AAALCyACQQA6AAAgAEGMNGpBADYCACAAQcA0aiIJKAIAQQJPBEBB4dICQb2QAkHUGUGo0gIQBAsgAEH0M2oiCCgCACIBBEAgARCjCSAIKAIAIgEEQCABQYAGaiIBKAIABEAgCSgCAEUEQCABQQA2AgALCwsLEKIJIAACfwJAAkAgFiAFckUNACAIKAIAIgFFDQAgACABKAIIQYCAEHEiAUESdkEBczoA7QYgAQ0BIABB+DNqKAIARQ0BIABByjRqLAAADQFBAQwCCyAAQQA6AO0GCyAAQbA0aigCAAR/QQEFIBosAABBAEcLCyIBQQFxOgDuBgJAQQFBARCaAgRAIABBlDJqKAIABEAQcAwCCyAIKAIAIgFFIgVFBEAgASgCCEGAgIAocUGAgIAIRgRAIAEoAuwFIgsEQCABQdAAaiIBKAIARQRAQYTTAkG9kAJB7hlBqNICEAQLIAsQdCABKAIAQQAQ/gIgAkEAOgAAIABByzRqLAAARQ0EIANBAToAAAwECwsLIABB8DJqIgIoAgBBAEoEQCACEOMGKAIEKAIIQYCAgMAAcQ0CIAIoAgBBf2oQ7wIMAgsgCSgCAARAQQAQlAYMAgsgBUUEQCABKAIIQYCAgChxQYCAgAhHBEAgAUEANgKEBgsLIABB+DNqQQA2AgALCyAAQYg0aiEbIABBhDRqIQsgAEGANGohDCAAQfwzaiIRQgA3AgAgEUIANwIIAkACQCAAQfgzaiIcKAIAIgEEfyAAQco0aiwAAAR/QQAhA0EAIQIMAgUgAEGwNGooAgAEf0EAIQNBACECDAMFIAgoAgAiAgR/IAIoAghBgIAQcQRAQQAhA0EAIQIMBQUCQAJAQQAQfwR/AkACQEEAQQEQmgIiHUEBcyIeIABBlDJqKAIAIgVFIgJBAXNyBH8gAgR/QQAhAwwCBUEACwUgESABNgIAIAIEfyABIQMMAgUgAQsLIQMMAQsgDCABNgIAIB1FBEAgASECDAQLIAsgATYCACABIQIMAwsgBSABRyICBH9BACECDAIFIAwgATYCACACIB5yBEAgASECDAMLIAsgATYCACABCwUgAEGUMmooAgAiBQR/QQAhAkEAIQMMAgVBACEDQQALCyECDAELIAUgAUcNBgtBAkEBEJoCBEAgGyABNgIACwwFCwAFQQEhF0EACwsLBUEAIQNBACECDAELIQcMAQsgCCgCACIBBH8gASgCCEGAgBBxBEAgAEHKNGpBAToAAAtBAAVBACEBQQELIQUgA0UgAiADRnIEQCABIQcgBSEXBUGf0wJBvZACQZsaQajSAhAECwsgDUEAOgAAIABBlDRqIgIoAgAiAQRAIBsgATYCACALIAE2AgAgDCABNgIAIBEgATYCAAsgAkEANgIAIABBlDJqKAIABH8gAEGoMmooAgAFQX8LIQIgAEHwNGohAwJAIBAoAgAiBQRAIAMoAgAiAUF/RwRAIABB+DRqKAIAQX9HBEAgBUEBRgRAIBBBAjYCACABIQ8MBAVBidQCQb2QAkG3GkGo0gIQBAsLC0HG0wJBvZACQbYaQajSAhAEBSADQX82AgAgAEHoNGpBADYCAAJAIBcEf0F/BSACQQBHIABBsDRqKAIARXEEfyAHKAIIQYCAEHEEf0F/BQJ/IAJBAXEEf0F/QQRBERDdA0UNARogA0EANgIAQQAFQX8LCyEBAkAgAkECcQRAQQVBEhDdA0UNASADQQE2AgBBASEBCwsCQCACQQRxBEBBBkETEN0DRQ0BIANBAjYCAEECIQELCyACQQhxRQ0DQQdBFBDdA0UNAyADQQM2AgBBAwsFQX8LCyEBCyAAQfg0aiABNgIAIAEhDwsLAkACQAJAAkAgFkUNACAPQX9GBH0gFwR9QwAAAAAFIAcoAghBgIAQcQ0CIABBsDRqKAIADQIgCSgCAA0CIAJBBHFBAEcgAEHEAGoiASgCABDnAXEgAkEIcUEARyAAQcgAaiICKAIAEOcBcXNFDQICQCAHKAK0AkUEQCAHLACpAkUNASABKAIAQQEQ8gIEQCAHIAcqAlggB0GABGoQd5MQygIMBQsgAigCAEEBEPICRQ0EIAcgByoCWCAHQYAEahB3khDKAgwECwsgB0GMBmogCSgCAEEEdGohBUMAAAAAIAdBgARqEHcgBxDqAZMgBRB3khA+ISEgASgCAEEBEPICBEAgA0EDNgIAIABB+DRqQQI2AgAgAEHoNGpBMDYCACAhjCEhQQMhDwwECyACKAIAQQEQ8gJFDQIgA0ECNgIAIABB+DRqQQM2AgAgAEHoNGpBMDYCAEECIQ8MAwsFQwAAAAAhIQwCCyEhDAMLIAMoAgAiD0F/RgR9IA0sAAAEfUMAAAAAISEMAwVDAAAAAAsFQwAAAAAhIQwBCyEhDAILIA1BAToAACAAQfQ0aiAPNgIACyAcKAIARQRAIBRBAToAACAaQQE6AAAgGUEANgIAIABByjRqQQA6AAALCxC/AyAIKAIAIgIEQCACKAIIQYCAEHFFBEAgAEGwNGooAgBFBEAgAhDqAUMAAMhClCAYKgIAlEMAAAA/khBpISICQCACKAK0AkUEQCACLACpAkUNASANLAAARQ0BIAMoAgAiAUECSQRAIAIgIkMAAIA/QwAAgL8gARuUIAIqAlSSEGkQlgUgAygCACEBCyABQX5xQQJHDQEgAiAiQwAAgL9DAACAPyABQQJGG5QgAioCWJIQaRDKAgsLIARBBEEAQ83MzD1DAAAgQRCZAQJAIAQqAgAiI0MAAAAAXARAIAIsAHRFDQEgAiAiICOUIAIqAlSSEGkQlgUgAEHkNGpBAToAAAsLIAQqAgQiI0MAAAAAXARAIAIgIiAjlCACKgJYkhBpEMoCIABB5DRqQQE6AAALCwsLIBVBEGohAiAAQfw0ahDeAyAAQaA1ahDeAyAAQcQ1ahDeAyANLAAABEAgAEHkNGoiBSwAAARAIAkoAgBFBEAgCCgCACIBQQxqIQMgCiABQfADaiADEEMgDkMAAIA/QwAAgD8QNyAGIAogDhBDIBMgAUH4A2ogAxBDIAJDAACAP0MAAIA/EDcgEiATIAIQOiAEIAYgEhBIIAQgAUGMBmogCSgCAEEEdGoQnQJFBEAgARDqAUMAAAA/lCEiIAYgBBB9ICIQUowgBBB3ICIQUowQNyAEIAYQpgMgAUGMBmogCSgCAEEEdGogBBCeAiAcQQA2AgALIAVBADoAAAsLCwJAAkAgCCgCACIBRQ0AIAFBjAZqIAkoAgBBBHRqENYEDQAgBCAIKAIAIgFBjAZqIAkoAgBBBHRqIgIpAgA3AgAgBCACKQIINwIIDAELIARDAAAAAEMAAAAAQwAAAABDAAAAABBgIAgoAgAhAQsgAQRAIAogAUEMaiAEEDogDiAIKAIAQQxqIARBCGoQOiAGIAogDhBIBSAGEPUDCyAAQZw0aiIBIAYpAgA3AgAgASAGKQIINwIIIAEgIRD+BCAAQZw0aiICKgIAQwAAgD+SIABBpDRqIgMqAgAQUiEhIAIgITgCACADICE4AgAgARDWBARAQcLUAkG9kAJBqRtBqNICEAQFIABBrDRqQQA2AgAgFSQGCwsnAQF/IwYhAiMGQRBqJAYgAiABEJUBIABBmPgBIAIQLTYCACACJAYLPQECfyMGIQMjBkEQaiQGIAMhBCACQSpJBEAgBCABQZgBaiACQQR0ajYCACAAIAQQxw4FIAAQmAELIAMkBgtPAQN/IwYhBCMGQRBqJAYgBCEDIAFBKkkEfyADIAIQ2gEgAEGYAWogAUEEdGoiACADKQIANwIAIAAgAykCCDcCCEEBBUEACyEFIAQkBiAFC0YBAn8CfyABIQQgACgCACEBIAQLIAAoAgQiA0EBdWohACADQQFxBEAgACgCACABaigCACEBCyAAIAIgAUEHcUHYBmoRGgALOgECfyMGIQQjBkEQaiQGIAAoAgAhACAEIAMQOSABIAIgBCAAQT9xQbwCahEEACEFIAQQNiAEJAYgBQsLACAAIAEgAhDJDgsLACAAIAEgAhDIDgsJACAAIAEQxQ4LCQAgACABEMQOCwkAIAAgARDDDgsJACAAIAEQwg4LCQAgACABEMEOCwkAIAAgARDADgsJACAAIAEQvw4LEAEBf0G4BhBFIgAQhAYgAAsGAEHI9wELrwsBBX8jBiEAIwZBEGokBkHI9wFBuPcBQbj4AUEAQditA0EhQdC1A0EAQdC1A0EAQcOxA0HrsANBgwEQEkHI9wFBAUGkhQJB2K0DQSJBFhATIABBADYCAEHI9wFBzrEDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVQcj3AUHUsQNBsPQBQYOkA0EiQS4QSkEAQQBBAEEAEBUgAEEMNgIAQcj3AUHisQNBiP4BQdStA0EEIAAQOEGI/gFBz60DQQIgABA4EBUgAEEQNgIAQcj3AUHxsQNBiP4BQdStA0EEIAAQOEGI/gFBz60DQQIgABA4EBVByPcBQYKyA0Gw9AFBg6QDQSJBLxBKQQBBAEEAQQAQFUHI9wFBkLIDQbD0AUGDpANBIkEwEEpBAEEAQQBBABAVIABBJDYCAEHI9wFBobIDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVIABBKDYCAEHI9wFBr7IDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVIABBLDYCAEHI9wFBv7IDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVIABBMDYCAEHI9wFBzbIDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVQcj3AUHdsgNBsPQBQYOkA0EiQTEQSkEAQQBBAEEAEBUgAEE8NgIAQcj3AUHqsgNBiP4BQdStA0EEIAAQOEGI/gFBz60DQQIgABA4EBUgAEHAADYCAEHI9wFB+LIDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVQcj3AUGIswNBsPQBQYOkA0EiQTIQSkEAQQBBAEEAEBVByPcBQZSzA0Gw9AFBg6QDQSJBMxBKQQBBAEEAQQAQFUHI9wFBpbMDQbD0AUGDpANBIkE0EEpBAEEAQQBBABAVIABB3AA2AgBByPcBQbezA0GI/gFB1K0DQQQgABA4QYj+AUHPrQNBAiAAEDgQFSAAQeAANgIAQcj3AUHFswNBiP4BQdStA0EEIAAQOEGI/gFBz60DQQIgABA4EBUgAEHkADYCAEHI9wFB17MDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVIABB6AA2AgBByPcBQeWzA0GI/gFB1K0DQQQgABA4QYj+AUHPrQNBAiAAEDgQFSAAQewANgIAQcj3AUH3swNBiP4BQdStA0EEIAAQOEGI/gFBz60DQQIgABA4EBUgAEHwADYCAEHI9wFBg7QDQYj+AUHUrQNBBCAAEDhBiP4BQc+tA0ECIAAQOBAVQcj3AUGQtANBsPQBQYOkA0EiQTUQSkEAQQBBAEEAEBVByPcBQaC0A0Gw9AFBg6QDQSJBNhBKQQBBAEEAQQAQFUHI9wFBtbQDQbD0AUGDpANBIkE3EEpBAEEAQQBBABAVIABBjAE2AgBByPcBQcy0A0GI/gFB1K0DQQQgABA4QYj+AUHPrQNBAiAAEDgQFSAAQZABNgIAQcj3AUHdtANBuP0BQYOkA0EjIAAQOEG4/QFBjqgDQRMgABA4EBUgAEGRATYCAEHI9wFB7rQDQbj9AUGDpANBIyAAEDhBuP0BQY6oA0ETIAAQOBAVIABBlAE2AgBByPcBQf60A0GI/gFB1K0DQQQgABA4QYj+AUHPrQNBAiAAEDgQFSAAQRQ2AgBByPcBQZO1A0EDQdiFAkHDpQMCf0EpIQNBBBBFIgEgACgCADYCACADCyABQQAQFCAAQSo2AgBByPcBQaG1A0EEQeDQAUGypQMCf0EWIQRBBBBFIgEgACgCADYCACAECyABQQAQFCAAQQQ2AgAgAEEANgIEQcj3AUGvtQNBA0HMhQJBz60DAn9BAyEFQQgQRSEBIAAoAgQhAiABIAAoAgA2AgAgASACNgIEIAULIAFBABAUIAAkBgs3AQF/IwYhBCMGQRBqJAYgBCADEM0HIAAgASgCAEEBQciFAiAEIAJBH3FBhANqEQkAEGcgBCQGCy4BAX8jBiEDIwZBEGokBiADIAA2AgAgAyABEIABEO4BIAMgAhCBAxDuASADJAYLOQEBfyMGIQUjBkEgaiQGIAUgAyAEENkOIAAgASgCAEECQcCFAiAFIAJBH3FBhANqEQkAEGcgBSQGC0wBA38jBiEAIwZBEGokBiAAIQJB/IIFKAIAIgNBIGoiBCABEIkFGiADQTBqIgEQXEUEQCACIAFBFSADQTRqIAQQ2g4gAhA2CyAAJAYL5wEBCH8jBiEDIwZBIGokBiADQRBqIQQgA0EEaiEBIAMhBUH8ggUoAgAiAkEsaiIAEFwEfyACQSBqIgBBC2oFIAUgAEEVIAJBNGoQ2A4gASAFEKABIAJBIGoiAEELaiIGLAAAQQBIBEACfyAAKAIAIQggBEEAOgAAIAgLIAQQmgEgAkEANgIkBSAEQQA6AAAgACAEEJoBIAZBADoAAAsgAEEAEIMCIAAgASkCADcCACAAIAEoAgg2AgggAUIANwIAIAFBADYCCCABEEQgBRA2IAYLLAAAQQBIBEAgAigCICEACyADJAYgAAvYAwEBfyAAQQAQzBA2AgAgAEEEaiIBQgA3AgAgAUEANgIIIAFB4IcFQeCHBRBlEKYBIABBEGoiAUIANwIAIAFBADYCCCABQeCHBUHghwUQZRCmASAAQRxqEJ8BIABBIGoiAUIANwIAIAFBADYCCCABQeCHBUHghwUQZRCmASAAQSxqEJ8BIABBMGoQnwEgAEE0ahCfASAAQThqEJgBIABBPGoQmAEgAEFAaxCYASAAQcQAahCYASAAQcgAahCYASAAQcwAahCYASAAQdAAahCYASAAQdQAaiIBQgA3AgAgAUIANwIIIABB2ABqQeCHBUHghwUQZRCmASAAQeQAahCYASAAQegAahCYASAAQewAahCYASAAQfAAaiIBQgA3AgAgAUIANwIIIABB9ABqQeCHBUHghwUQZRCmASAAQYABahCYASAAQYQBahCYASAAQYgBaiIBQgA3AgAgAUIANwIIIABBjAFqQeCHBUHghwUQZRCmASAAQZgBahC9AyAAQZwBahCYASAAQaABahCYASAAQaQBahCYAQJ/QeCCBSgCACECIAAoAgAQ0gIQiQIiAEEANgIYIABBADYCHCAAQSA2ArgBIABBLTYCvAEgAEEANgLAASACCxDSAgs5AQJ/IwYhByMGQRBqJAYgByABEFAgByACIAMgBCAFIAYgAEEfcUG0A2oRFAAhCCAHEEQgByQGIAgLJwEBfyMGIQIjBkEQaiQGIAIgARCVASAAQej3ASACEC02AgAgAiQGCycBAX8jBiECIwZBEGokBiACIAEQlQEgAEG49wEgAhAtNgIAIAIkBgsnAQF/IwYhAiMGQRBqJAYgAiABEJUBIABB0PcBIAIQLTYCACACJAYLJAEBfyMGIQEjBkEQaiQGIAEgABDQAiABEGoaIAEQiwIgASQGCywBAX8jBiECIwZBEGokBiACIAEQOSACIABB/wFxQdgEahEHACACEDYgAiQGCyYBAX8jBiEBIwZBEGokBiABIAAQ0AIgARBqEK0JIAEQiwIgASQGC0QCAX8CfCMGIQEjBkEQaiQGAnwgACgCAEGkhQIoAgAgAUEEaiIAEB8hBCABIAAoAgAQZyAEC6shAiABELQBIAEkBiACCzgBA38jBiEBIwZBEGokBiABQQFqIQIgASEDIAAQXEUEQCACIAMsAAA6AAAgACACEOUOGgsgASQGCywBAX8jBiECIwZBEGokBiACIAEQUCACIABB/wFxQdgEahEHACACEEQgAiQGCy8BAn8jBiEBIwZBEGokBiABIABB/wFxQdgEahEHACABEIEDIQIgARBEIAEkBiACC0ABAn8jBiEDIwZBEGokBiAALAALQQBIBEAgACgCACEACyADIAEQ0AIgACADEGogAhCGAiEEIAMQiwIgAyQGIAQLpAEBB38jBiEGIwZBIGokBiAGQQhqIgQgABCzAyAGIgVBybADEI8BAn8gBCAFENgBIQggBRA2IAQQNiAICwRAIAQgABCgASAELAALIQACfyAEKAIAIQkgBSABEDwgCQsgBCAAQQBIGyIAED8gAEEAEF4gBSACIAMQ6AYhACAEEEQFAn8gABDZASEKIAQgARA8IAoLIAQgAiADEOcGIQALIAYkBiAAC0QBA38jBiEFIwZBEGokBiAFQQRqIgYgARA5IAUgAhA5IAYgBSADIAQgAEEfcUGEA2oRCQAhByAFEDYgBhA2IAUkBiAHCzABAn8jBiECIwZBEGokBiACQQhqIgMQ0wIgAiABEGIgACADIAIQiAEgAhA2IAIkBgtAAQJ/IwYhAiMGQRBqJAYgAiABEDkgAkEEaiIBIAIgAEH/AXFB6gZqEQIAIAEQgAEhAyABEDYgAhA2IAIkBiADCzABAn8jBiECIwZBEGokBiACQQhqIgMQ6QIgAiABEGIgACADIAIQiAEgAhA2IAIkBgsrAgF/An0jBiEBIwZBEGokBiABIABBH3ERHwA4AgAgASoCACEDIAEkBiADCzwBA38jBiECIwZBEGokBiACQQhqIgMQYSIEQZAEaiAEQQxqEEMgAiABEGIgACADIAIQiAEgAhA2IAIkBgswAQJ/IwYhAiMGQRBqJAYgAkEIaiIDEM4GIAIgARBiIAAgAyACEIgBIAIQNiACJAYLQQECfyMGIQIjBkEQaiQGIAJBCGoiA0HgggUoAgBB+DFqKAIAKQIMNwIAIAIgARBiIAAgAyACEIgBIAIQNiACJAYLNQECfyMGIQIjBkEQaiQGIAJBCGoiAxBhKQIUNwIAIAIgARBiIAAgAyACEIgBIAIQNiACJAYLEAAgASAAQQ9xQb4EahEeAAstAQJ/IwYhAyMGQRBqJAYgA0EIaiIEIAAQPCADIAIQPCAEIAEgAxC8AiADJAYLPwECfyMGIQQjBkEQaiQGIARBBGoiBSABEDkgBCADEDkgBSACIAQgAEH/AHFBjAlqEQYAIAQQNiAFEDYgBCQGCy4BAX8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AXFB6gZqEQIAIAMQNiADJAYLJwEBfyMGIQIjBkEQaiQGIAIgARCVASAAQaD3ASACEC02AgAgAiQGC0gBA38jBiEBIwZBEGokBiABQQRqIgIgADYCAEH8ggUoAgBBOGohAyABQQhqIgAgAhD4DiABIAMgABDLAiABEDYgABA2IAEkBgsHACAAEPkOC2UBA38jBiEFIwZBEGokBiAFQQhqIQMgBSEEIAIQXARAIAMgABA8IAQgARA8IAMgBEEAQQAQ8QMFQfyCBSgCAEE4aiACEJABGiADIAAQPCAEIAEQPCADIARBggFBABDxAwsgBSQGC14BAn8jBiEFIwZBEGokBiAFQQxqIgYgARA5IAVBCGoiASACEDkgBUEEaiICIAMQOSAFIAQQOSAGIAEgAiAFIABBH3FBoApqEQUAIAUQNiACEDYgARA2IAYQNiAFJAYLPAECfyMGIQEjBkEQaiQGIAEiAkEANgIAIABBwKACIAFBABDDCSIABEAgACACKAIAELMHIAAQRwsgASQGC0IBAX8jBiEDIwZBEGokBiAALAALQQBIBEAgACgCACEACyADIAEQPCADIQEgABC9AiIABEAgACABIAIQnwMLIAMkBgs/AQJ/IwYhBCMGQRBqJAYgBEEEaiIFIAEQUCAEIAIQOSAFIAQgAyAAQf8AcUGMCWoRBgAgBBA2IAUQRCAEJAYLQgEBfyMGIQMjBkEQaiQGIAAsAAtBAEgEQCAAKAIAIQALIAMgARA8IAMhASAAEL0CIgAEQCAAIAEgAhD5BAsgAyQGCzABAX8jBiEEIwZBEGokBiAEIAEQUCAEIAIgAyAAQf8AcUGMCWoRBgAgBBBEIAQkBgsSACABIAIgAEEDcUHOBGoRHQALJgEBfyMGIQAjBkEQaiQGIABBga8DNgIAQYKuAyAAEKwDGiAAJAYLKwEBfyMGIQEjBkEQaiQGIAFBjK4DNgIAQYKuAyABEKwDGiAAEJ8BIAEkBgsvAQJ/IwYhASMGQRBqJAYgASAAQf8BcUHYBGoRBwAgARCAASECIAEQNiABJAYgAgs+AQN/IwYhASMGQRBqJAYgAUEBaiECIAEhAyAAEFwEf0EABSACIAMsAAA6AAAgACACEJ0FCyIAENkGIAEkBgtaAQR/IwYhAiMGQSBqJAYgAkEIaiIDIAEQswMgAkHIrQMQjwECfyADIAIQ2AEhBSACEDYgAxA2IAULBEAgACABENkBEKwKBSADIAEQ2gEgACADELsCCyACJAYLLgEBfyMGIQMjBkEQaiQGIAMgAhA5IAEgAyAAQf8BcUHqBmoRAgAgAxA2IAMkBgtYAQR/IwYhAiMGQRBqJAYgAkEIaiIDIAEQswMgAkHIrQMQjwECfyADIAIQ2AEhBSACEDYgAxA2IAULBEAgACABEEIQ9wMFIAMgARA8IAAgAxDsAgsgAiQGCzABAX8jBiECIwZBEGokBiACQeCCBSgCAEGEK2ogAUEEdGo2AgAgACACEMcHIAIkBgswAQJ/IwYhAiMGQRBqJAYgAkEIaiIDEM0GIAIgARBiIAAgAyACEIgBIAIQNiACJAYLQQECfyMGIQMjBkEQaiQGIAMgAhA5IANBBGoiAiABIAMgAEH/AHFBrgFqEQAANgIAIAIoAgAhBCADEDYgAyQGIAQLIwECfyMGIQEjBkEQaiQGIAEgABDaASABEOUBIQIgASQGIAILHgBB4IIFKAIAQYzWAGoiACgCAAR/IAAoAggFQQALCz4BAn8jBiECIwZBEGokBiACIAEQOSACQQRqIgEgAiAAQT9xQegAahEDADYCACABKAIAIQMgAhA2IAIkBiADCzABAn8jBiECIwZBEGokBiACQQhqIgMQmwogAiABEGIgACADIAIQiAEgAhA2IAIkBgs8AQN/IwYhAiMGQRBqJAYgAkEIaiIDEGEiBEHUAWogBEEMahBDIAIgARBiIAAgAyACEIgBIAIQNiACJAYLMAECfyMGIQIjBkEQaiQGIAJBCGoiAxDLBiACIAEQYiAAIAMgAhCIASACEDYgAiQGCygBAX8jBiEDIwZBIGokBiADIAEQTSAAIAMQTCACELQJIAMQSyADJAYLMAEBfyMGIQQjBkEQaiQGIAQgAhA5IAEgBCADIABB/wBxQYwJahEGACAEEDYgBCQGCy0BAn8jBiEBIwZBEGokBiABIABBH3FByABqERwANgIAIAEoAgAhAiABJAYgAgswAgF/An0jBiECIwZBEGokBiACIAEgAEEDcUEgahEbADgCACACKgIAIQQgAiQGIAQLEgAgASACIABBB3FB2AZqERoAC6gTAg5/An0jBiELIwZBMGokBkHgggUoAgAiAEUEQEHwlQJBvZACQcgcQceBAxAECyAALAAARQRAQf2WAkG9kAJBzRxBx4EDEAQLIABBFGoiAyoCAEMAAAAAYEUEQEGLlwJBvZACQc4cQceBAxAECyALIgVBIGohCSAFQRhqIQwgBUEQaiENIABBDGoiAioCAEMAAAAAYARAIABBEGoiCCoCAEMAAAAAYARAIABBkAFqIgYoAgBBMGoiASgCAEEATARAQc+YAkG9kAJB0BxBx4EDEAQLIAFBABBfKAIAELEDRQRAQcqZAkG9kAJB0RxBx4EDEAQLIABBgCtqIgoqAgBDAAAAAF5FBEBBy5oCQb2QAkHSHEHHgQMQBAsgAEHsKWoqAgAiDkMAAAAAYEUgDkMAAIA/X0VyBEBBipsCQb2QAkHTHEHHgQMQBAsgAEG4MWoiBCgCACIBBEAgAEG8MWooAgAgAUcEQEGmnAJBvZACQdQcQceBAxAECwtBACEBAkACQANAIABBMGogAUECdGooAgBBAWpBgQRPDQEgAUEBaiIBQRVJDQALDAELQaydAkG9kAJB1hxBx4EDEAQLIAAoAgRBAXEEQCAAKAJgQX9GBEBB554CQb2QAkHaHEHHgQMQBAsLIABBqNYAaiIBLAAARQRAIABByNYAaigCAARAQc6fAkG9kAJB3xxBx4EDEAQLIAAoAhwiBwRAIAcQ/Q4LIAFBAToAAAsgAEGs1gBqIgEqAgAiDkMAAAAAXgRAIAEgDiADKgIAkyIOOAIAIA5DAAAAAF8EQCAAKAIcIgcEQCAHEMUHBSAAQQE6AOwGCyABQwAAAAA4AgALCyAAQbQxaiIBIAMqAgAgASoCAJI4AgAgBCAEKAIAQQFqNgIAIABBiNYAakEANgIAIABB9DFqQQA2AgAQmwUQnAUgAEGkMGooAgAQsQNFBEBB6J8CQb2QAkH5HEHHgQMQBAsgBUMAAAAAQwAAAAAgAioCACAIKgIAEDsgAEHEMGoiASAFKQIANwIAIAEgBSkCCDcCCCAAQcAwaiAKKAIANgIAIABBqDZqIgEQ0gMgASAGKAIAKAIEEJACIAEQuwQgAEHMNmpBAkEAIABB/SpqLAAAGyAAQfwqai0AAHI2AgAgAEHoNWoQjwQgAEGMMmoiASgCAEUEQCAAQZAyakMAAAAAOAIACyABIABBhDJqIgEoAgA2AgAgAUEANgIAIABBiDJqQQA6AAACfwJAIABBoDJqIgYsAAAEfyAAQZQyaiEBDAEFIABBmDJqKAIAIABBlDJqIgEoAgAiAkcgAkVyBH8gASEIIAIFEHAMAgsLDAELIAEhCCABKAIACyEBIAMqAgAhDiABBEAgAEGcMmoiAiAOIAIqAgCSOAIACyAAQcQyaiICIA4gAioCAJI4AgAgAEGYMmogATYCACAAQbgyaiAAQbQyaigCADYCACAAQaUyaiAAQaMyaiwAADoAACAAQaQyakEAOgAAIAZBADoAACAAQaEyakEAOgAAIABB3NUAaiICKAIAIgZFIAEgBkZyRQRAIAJBADYCAAsCQCAAQaA3aiwAAARAIABBvDdqKAIAQQFqIAQoAgBODQEQmgUgAEGMOGoQXSAAQZg4akIANwIACwsgAEGEOGogAEGAOGoiASgCADYCACABQQA2AgAgAEH8N2pD//9/fzgCACAAQcQYaiAAQcQIakGAEBBRGkEAIQEDQCAAQcQIaiABQQJ0aiICAn0gAEHxAWogAWosAAAEfUMAAAAAIAIqAgAiDkMAAAAAXQ0BGiAOIAMqAgCSBUMAAIC/Cws4AgAgAUEBaiIBQYAERw0ACxDGDhC7DiAAQdTaAGoiASABKgIAIAMqAgAiDiAAQfDWAGogAEHQ2gBqIgIoAgAiBEECdGoiBioCAJOSOAIAIAYgDjgCACACIARBAWpB+ABvNgIAIAAgASoCACIOQwAAAABeBH1DAACAPyAOQwAA8EKVlQVD//9/fws4AvAGELQOEMMPIABBpDZqIgEQtAMEfSABKgIAIAMqAgBDAADAQJSSQwAAgD8QUgVDAAAAAAs4AgAgAEGcN2pBADYCACAAQeDaAGpBfzYCACAAQdzaAGpBfzYCACAAQdjaAGpBfzYCACAFQwAAgD9DAACAPxA3IABBmNYAaiAFKQMANwIAAkAgAEH8MWooAgAiBARAIAQsAHkNASAAQeQBaiIGKgIAIg5DAAAAAFwiCkUEQCAAKgLoAUMAAAAAWw0CCwJAIARBCGoiBygCACICQZiEgAhxQZCAgAhGBEAgBCEBA0AgASgC7AUiA0UNAiADKAIIIgJBmISACHFBkICACEYEfyADIQEMAQUgAwshAQsFIAQhAQsLIAJBkARxRSECAkAgCgRAIAAsAO0BBEAgACwAmAFFDQIgDkPNzMw9lCAEQfAEaiIDKgIAIg6SQwAAAD9DAAAgQBBmIg8gDpUhDiADIA84AgAgDCAEQRRqIgNDAACAPyAOkxBTIA0gAEHUAWogBEEMaiIGEEMgCSAMIA0Q1QEgBSAJKgIAIAMqAgCVIAkqAgQgAyoCBJUQNyAGIAUQiAIgAyAOEL4BIARBHGogDhC+AQUgAkUNBCABEOoBQwAAoECUIAFBkARqEHcgAUFAayoCAEMAAABAlJJDH4UrP5QQUqiyIQ4gASABKgJYIAYqAgAgDpSTEMoCCwsLIABB6AFqIgMqAgBDAAAAAFsgAkEBc3INASABEOoBIQ4gACwA7QENASAHKAIAQRBxDQEgBCAEKgJUIA4gAyoCAJSTEJYFCwsCQCAIKAIARQRAIABB9DNqIgEoAgAiAkUNASACLAB2RQ0BIAIoAghBgIAQcQ0BIAAsAO0BDQFBAEEAEG1FDQECQCAAQfgzaigCAARAIABBxDRqKAIAIgJB/////wdGDQEgASgCACACQQFqQX9BASAALADuARtqNgLABgwDCwsgASgCACAALADuAUEHdEH/AXFBGHRBH3VBGHRBGHU2AsAGCwsgAEHENGpB/////wc2AgAgAEHEMWoiAigCAARAQQAhAQNAIAIgARBfKAIAIgNB9gBqIQQgAyAELAAAOgB3IARBADoAACADQQA6AHggAUEBaiIBIAIoAgBHDQALCwJAIABB9DNqIgEoAgAiAgRAIAIsAHcNAUEAEL0HCwsgAEHcMWpBABCkAiAAQfwyakEAEJUFIAEoAgAQlAUgBUMAAMhDQwAAyEMQNyAFQQQQjARB+58CQQBBABCGAhogCyQGDwsLQfeXAkG9kAJBzxxBx4EDEAQLaAEEfyMGIQIjBkEQaiQGIAJBBGoiASAAELMDIAJByK0DEI8BAn8gASACENgBIQQgAhA2IAEQNiAECwRAIAAQhwEQ5gEFIAEgABCgASABKAIAIAEgASwAC0EASBsQuAEgARBECyACJAYLgAEBBH8jBiECIwZBEGokBiACQQRqIgEgABCzAyACQcitAxCPAQJ/IAEgAhDYASEEIAIQNiABEDYgBAsEQCAAEIcBIQBB4IIFKAIAQfgxaigCACAAEIQDIQAFIAEgABCgASABKAIAIAEgASwAC0EASBsQugYhACABEEQLIAIkBiAACzQBAX8jBiEBIwZBEGokBiAALAALQQBIBEAgACgCACEACyABIAA2AgBB7aYDIAEQciABJAYLPQECfyMGIQMjBkEQaiQGIANBDGoiBCABEDkgAyACEFAgBCADIABB/wFxQeoGahECACADEEQgBBA2IAMkBgtDAQJ/IwYhAiMGQSBqJAYgAkEIaiIDIAAQ2gEgASwAC0EASARAIAEoAgAhAQsgAiABNgIAIANB7aYDIAIQyAYgAiQGCzUBAX8jBiEBIwZBEGokBiAALAALQQBIBEAgACgCACEACyABIAA2AgBB7aYDIAEQkQogASQGCzUBAX8jBiEBIwZBEGokBiAALAALQQBIBEAgACgCACEACyABIAA2AgBB7aYDIAEQjwogASQGCz0BAn8jBiEDIwZBIGokBiADQQxqIgQgARBQIAMgAhBQIAQgAyAAQf8BcUHqBmoRAgAgAxBEIAQQRCADJAYLSQEBfyMGIQIjBkEQaiQGIAAsAAtBAEgEQCAAKAIAIQALIAEsAAtBAEgEQCABKAIAIQELIAIgATYCACAAQe2mAyACEI0KIAIkBgs1AQF/IwYhASMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgASAANgIAQe2mAyABEKwBIAEkBgs2AQJ/IwYhAiMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgAiABEDwgACACEJsDIQMgAiQGIAMLQQEDfyMGIQMjBkEQaiQGIANBBGoiBCABEFAgAyACEDkgBCADIABB/wBxQa4BahEAACEFIAMQNiAEEEQgAyQGIAULLwECfyMGIQIjBkEQaiQGIAIgARBQIAIgAEE/cUHoAGoRAwAhAyACEEQgAiQGIAMLNgECfyMGIQIjBkEQaiQGIAAsAAtBAEgEQCAAKAIAIQALIAIgARA8IAAgAhCaAyEDIAIkBiADC2ABA38jBiEGIwZBQGskBgJ/IAAQhwEhCCAGQTBqIgcgARA8IAZBKGoiASACEDwgBkEgaiICIAMQPCAGQRBqIgMgBBDaASAGIAUQ2gEgCAsgByABIAIgAyAGEIoKIAYkBguAAQECfyMGIQcjBkEgaiQGIAdBFGoiCCABEDkgB0EQaiIBIAIQOSAHQQxqIgIgAxA5IAdBCGoiAyAEEDkgB0EEaiIEIAUQOSAHIAYQOSAIIAEgAiADIAQgByAAQQ9xQeIKahEZACAHEDYgBBA2IAMQNiACEDYgARA2IAgQNiAHJAYLZgEEfyMGIQcjBkFAayQGAn8gABCHASEJIAdBMGoiCCABEDwgB0EoaiIBIAIQPCAHQSBqIgIgAxA8IAdBEGoiAyAFENoBIAcgBhDaASAJCyAIIAEgAiAEIAMgBxCJCiEKIAckBiAKC4YBAQN/IwYhCCMGQSBqJAYgCEEUaiIJIAEQOSAIQRBqIgEgAhA5IAhBDGoiAiADEDkgCEEIaiIDIAQQOSAIQQRqIgQgBhA5IAggBxA5IAkgASACIAMgBSAEIAggAEEPcUHUA2oREwAhCiAIEDYgBBA2IAMQNiACEDYgARA2IAkQNiAIJAYgCgsLACAAEJ8FIAAQVgtNAQJ/IwYhAiMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgAkHAgwI2AgAgAiABNgIIIAIQsAUgACACQQRqEOYEIQMgAhCfBSACJAYgAwsLACAAEKAFIAAQVgtPAQJ/IwYhAyMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgA0GogwI2AgAgAyABNgIIIAMQyAcgACADQQRqIAIQswYhBCADEKAFIAMkBiAEC1QBAn8jBiEDIwZBEGokBiAALAALQQBIBEAgACgCACEACyADIAEQyAEgACADEFUiACgCACACRhC2AiIBBEAgACACNgIACyABIQQgAxCzASADJAYgBAtWAgJ/An0jBiEBIwZBEGokBiABQQRqIgIgADYCAEH8ggUoAgAhACABIAIQbiABQQhqIgIgAEE8aiAAQUBrIAEQzAcgAhBCIQQgAhA2IAEQNiABJAYgBAsHACABELAPC48BAgJ/An0jBiEJIwZBMGokBkH8ggUoAgAiCkE8aiABEJABGiAKQUBrIAIQkAEaIAAsAAtBAEgEQCAAKAIAIQALIAlBCGoiASAFEE0gARBMIQIgBhBCIQsgBxBCIQwgCSAIEDwgCUEgaiIFIAkpAgA3AgAgAEEDQQAgAyAEIAIgCyAMIAUQ3AkgARBLIAkkBgudAQEEfyMGIQojBkEwaiQGIApBGGoiCyABEFAgCkEUaiIBIAIQOSAKQRBqIgIgAxA5IAQhDCAFIQ0gCkEMaiIDIAYQOSAKQQhqIgQgBxA5IApBBGoiBSAIEDkgCiAJEDkgCyABIAIgDCANIAMgBCAFIAogAEEDcUGMC2oRGAAgChA2IAUQNiAEEDYgAxA2IAIQNiABEDYgCxBEIAokBgs5AQF/IwYhBSMGQSBqJAYgBSADIAQQsgUgACABKAIAQQJBjIMCIAUgAkEfcUGEA2oRCQAQZyAFJAYLWAICfwJ9IwYhASMGQRBqJAYgAUEEaiICIAA2AgBB/IIFKAIAIQAgASACEG4gAUEIaiICIABBxABqIABByABqIAEQzAcgAhBCIQQgAhA2IAEQNiABJAYgBAsHACABELUPC5EBAgJ/An0jBiEJIwZBMGokBkH8ggUoAgAiCkHEAGogARCQARogCkHIAGogAhCQARogACwAC0EASARAIAAoAgAhAAsgCUEIaiIBIAUQTSABEEwhAiAGEEIhCyAHEEIhDCAJIAgQPCAJQSBqIgUgCSkCADcCACAAQQJBACADIAQgAiALIAwgBRDbCSABEEsgCSQGC7YBAQp/IwYhASMGQSBqJAYgAUEQaiEEIAFBCGohBSABIQYCQEHgggUoAgAiAkHEMWoiCCgCACIDQQBKBEAgAkHAKmohByACQdQBaiEJA0AgCCADQX9qIgIQXygCACIALAB2BEAgACgCCEGABHFFBEAgBSAAQeADaiAHEEMgBiAAQegDaiAHEDogBCAFIAYQSCAEIAkQ8wYNBAsLIANBAUoEfyACIQMMAQVBAAshAAsLCyABJAYgAAszAQJ/IwYhAyMGQSBqJAYgA0EYaiIEIAEQPCADIAIQTSAAIAQgAxBMENoJIAMQSyADJAYLPgECfyMGIQQjBkEQaiQGIARBBGoiBSACEDkgBCADEDkgASAFIAQgAEEBcUHWBGoRFwAgBBA2IAUQNiAEJAYLPgECfyMGIQMjBkEgaiQGIAAsAAtBAEgEQCAAKAIAIQALIAMgARBNIAAgAxBMIAIQrgYhBCADEEsgAyQGIAQLhQMBC38jBiEDIwZBMGokBiADQSRqIQIgA0EcaiEFIANBGGohBiADQRRqIQcgA0EIaiEEIANBBGohCiADIQggA0EgaiILIAA2AgBB/IIFKAIAIQkgAEF/SgRAIAkoAlQgAEoEQCAJQdgAaiIAQeCHBRCJBRogBRDfByACIAAQ0QIgB0EANgIAIAYgBSAHEIoCIAYgAhDeBxogBhA2IAIQNiACIAsQbiAHIAlBzABqIAlB0ABqIAIgBRDdByACEDYgCEEANgIAIAogBSAIEIoCIAQgChCgASAAQQtqIggsAABBAEgEQAJ/IAAoAgAhDCACQQA6AAAgDAsgAhCaASAJQQA2AlwFIAJBADoAACAAIAIQmgEgCEEAOgAACyAAQQAQgwIgACAEKQIANwIAIAAgBCgCCDYCCCAEQgA3AgAgBEEANgIIIAQQRCAKEDYgCCwAAEEASARAIAAoAgAhAAsgASAANgIAIAcQ/wIhACAHEDYgBRA2BUEAIQALBUEAIQALIAMkBiAACwkAIAEgAhC8DwtsAQN/IwYhBiMGQRBqJAZB/IIFKAIAIgdBzABqIAIQkAEaIAdB0ABqIAMQkAEaIAcgBDYCVCAALAALQQBIBEAgACgCACEACyAGIAEQyAEgACAGEFVBKEEAIAQgBRDPCSEIIAYQswEgBiQGIAgLZgEDfyMGIQcjBkEgaiQGIAdBDGoiCCABEFAgB0EIaiIBIAIQOSAHQQRqIgIgAxA5IAcgBBA5IAggASACIAcgBSAGIABBH3FBtANqERQAIQkgBxA2IAIQNiABEDYgCBBEIAckBiAJC3MCA38DfSMGIQcjBkEgaiQGIAAsAAtBAEgEQCAAKAIAIQALIAdBFGoiCCABEL8BIAgQVSEBIAIQQiEKIAMQQiELIAQQQiEMIAcgBRBNIAAgASAKIAsgDCAHEEwgBhBCEOwDIQkgBxBLIAgQqQEgByQGIAkLlQEBA38jBiEIIwZBMGokBiAIQRhqIgkgARBQIAhBFGoiASACEDkgCEEQaiICIAMQOSAIQQxqIgMgBBA5IAhBCGoiBCAFEDkgCEEEaiIFIAYQOSAIIAcQOSAJIAEgAiADIAQgBSAIIABBD3FB1ANqERMAIQogCBA2IAUQNiAEEDYgAxA2IAIQNiABEDYgCRBEIAgkBiAKC3MCA38DfSMGIQcjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIAdBGGoiCCABEKQFIAgQVSEBIAIQQiEKIAMQQiELIAQQQiEMIAcgBRBNIAAgASAKIAsgDCAHEEwgBhBCEOQJIQkgBxBLIAgQtgMgByQGIAkL6gQBCn8CfwJAQeCCBSgCACIAQcgyaigCACIBBEAgASgCCEGABHFFBEAgAEH8MWoiAiABNgIADAILCyAAQfwxaiICELgPIgE2AgAgAQR/DAEFIAIhA0EACwwBCyACIQMgASgC8AULIQEgAEGAMmoiBCABNgIAIAFFELQDIgJBAEciCEEBc3JFBEAgASACEJ4FRQRAIANBADYCACAEQQA2AgALCyAAQQRqIgkoAgBBEHEEQCAEQQA2AgAgA0EANgIACyAAQfAyaiEGQQAhAUF/IQIDQCAAQcwHaiABaiwAAARAIABB2wdqIAFqIAMoAgAEf0EBBSAGEI4BQQFzCyIHQQFxOgAACyAAQdwBaiABaiwAACIHQf8BcSAFckEARyEFAkAgBwRAIAJBf0cEQCAAQbgHaiABQQJ0aioCACAAQbgHaiACQQJ0aioCAF1FDQILIAEhAgsLIAFBAWoiAUEFRw0ACyACQX9GBH9BAQUgAEHbB2ogAmosAABBAEcLIgIgAEGgN2osAAAEfyAAQaQ3aigCAEEQcUEARwVBAAsiAXJFBEAgBEEANgIAIANBADYCAAsgAEHY2gBqKAIAIgFBf0YEQCAAAn8CQCACRQ0AIAUgAygCAEEAR3JFDQBBAQwBCyAGEI4BQQFzQQFxCyICOgDoBgUgACABQQBHOgDoBgsgAEHpBmoiASAAQdzaAGooAgAiAkF/RgR/IAggAEGUMmooAgBBAEdyBSACQQBHCyICQQFxOgAAIAAsAO0GBEAgCSgCAEEJcUEBRgRAIAFBAToAAAsLIAAgAEHg2gBqKAIAQQFqQQFLOgDqBgtzAgN/A30jBiEHIwZBMGokBiAALAALQQBIBEAgACgCACEACyAHQRRqIgggARC7AyAIEFUhASACEEIhCiADEEIhCyAEEEIhDCAHIAUQTSAAIAEgCiALIAwgBxBMIAYQQhDjCSEJIAcQSyAIEM4CIAckBiAJC3MCA38DfSMGIQcjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIAdBGGoiCCABELwDIAgQVSEBIAIQQiEKIAMQQiELIAQQQiEMIAcgBRBNIAAgASAKIAsgDCAHEEwgBhBCEOIJIQkgBxBLIAgQzwIgByQGIAkLowECBX8DfSMGIQkjBkFAayQGIAAsAAtBAEgEQCAAKAIAIQALIAlBNGoiCiABEL8BIAoQVSELIAlBKGoiASACEL8BIAEQVSEMIAMQQiEOIAQQQiEPIAUQQiEQIAlBFGoiAiAGEE0gAhBMIQMgCSAHEE0gACALIAwgDiAPIBAgAyAJEEwgCBBCEOEJIQ0gCRBLIAIQSyABEKkBIAoQqQEgCSQGIA0LtwEBA38jBiEKIwZBMGokBiAKQSBqIgsgARBQIApBHGoiASACEDkgCkEYaiICIAMQOSAKQRRqIgMgBBA5IApBEGoiBCAFEDkgCkEMaiIFIAYQOSAKQQhqIgYgBxA5IApBBGoiByAIEDkgCiAJEDkgCyABIAIgAyAEIAUgBiAHIAogAEEHcUH0A2oRFgAhDCAKEDYgBxA2IAYQNiAFEDYgBBA2IAMQNiACEDYgARA2IAsQRCAKJAYgDAtjAgN/AX0jBiEGIwZBIGokBiAALAALQQBIBEAgACgCACEACyAGQRRqIgcgARDIASAHEFUhASACEEIhCSAGIAUQTSAAIAEgCSADIAQgBhBMEOsDIQggBhBLIAcQswEgBiQGIAgLZgEDfyMGIQcjBkEgaiQGIAdBDGoiCCABEFAgB0EIaiIBIAIQOSAHQQRqIgIgAxA5IAcgBhA5IAggASACIAQgBSAHIABBH3FBtANqERQAIQkgBxA2IAIQNiABEDYgCBBEIAckBiAJC2MCA38BfSMGIQYjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIAZBGGoiByABEKUFIAcQVSEBIAIQQiEJIAYgBRBNIAAgASAJIAMgBCAGEEwQ4AkhCCAGEEsgBxC3AyAGJAYgCAtjAgN/AX0jBiEGIwZBMGokBiAALAALQQBIBEAgACgCACEACyAGQRRqIgcgARCmBSAHEFUhASACEEIhCSAGIAUQTSAAIAEgCSADIAQgBhBMEN8JIQggBhBLIAcQuAMgBiQGIAgLYwIDfwF9IwYhBiMGQTBqJAYgACwAC0EASARAIAAoAgAhAAsgBkEYaiIHIAEQpwUgBxBVIQEgAhBCIQkgBiAFEE0gACABIAkgAyAEIAYQTBDeCSEIIAYQSyAHELkDIAYkBiAIC6EBAgV/AX0jBiEIIwZBQGskBiAALAALQQBIBEAgACgCACEACyAIQTRqIgkgARDIASAJEFUhCiAIQShqIgEgAhDIASABEFUhCyADEEIhDSAEEEKoIQMgBRBCqCEEIAhBFGoiAiAGEE0gAhBMIQUgCCAHEE0gACAKIAsgDSADIAQgBSAIEEwQ3QkhDCAIEEsgAhBLIAEQswEgCRCzASAIJAYgDAumAQEDfyMGIQkjBkEwaiQGIAlBHGoiCiABEFAgCUEYaiIBIAIQOSAJQRRqIgIgAxA5IAlBEGoiAyAEEDkgCUEMaiIEIAUQOSAJQQhqIgUgBhA5IAlBBGoiBiAHEDkgCSAIEDkgCiABIAIgAyAEIAUgBiAJIABBD3FB5ANqERIAIQsgCRA2IAYQNiAFEDYgBBA2IAMQNiACEDYgARA2IAoQRCAJJAYgCwsnAQF/IAAgASACKAIAIgggAigCBCAIa0EDdSADIAQgBSAGIAcQmAILwQQCEX8BfSMGIQgjBkGgAmokBiAIQYgCaiEJIAhB+AFqIREgCEHsAWohEiAIQdgBaiEKIAhByAFqIQsgCEG4AWohEyAIQawBaiEUIAhBmAFqIQwgCEGIAWohDSAIQfgAaiEVIAhB7ABqIRYgCEHYAGohDiAIQcgAaiEPIAhBGGohFyAIIRggCEEwaiEQAkACQAJAAkACQAJAIAEOBgABBAQCAwQLIAAsAAtBAEgEQCAAKAIAIQALIAkgAhCYBCADEEIhGSARIAQQqwIgERBqIQIgEiAFEKsCIBIQaiEBIAogBhBNIABBACAJIBkgAiABIAoQTCAHEEIQoQUhACAKEEsgCRCXBAwECyAALAALQQBIBEAgACgCACEACyALIAIQlgQgAxBCIRkgEyAEEKoCIBMQaiECIBQgBRCqAiAUEGohASAMIAYQTSAAQQEgCyAZIAIgASAMEEwgBxBCEKEFIQAgDBBLIAsQlQQMAwsgACwAC0EASARAIAAoAgAhAAsgDSACEJQEIAMQQiEZIBUgBBCpAiAVEGohAiAWIAUQqQIgFhBqIQEgDiAGEE0gAEEEIA0gGSACIAEgDhBMIAcQQhChBSEAIA4QSyANEJMEDAILIAAsAAtBAEgEQCAAKAIAIQALIA8gAhCSBCADEEIhGSAXIAQQqAIgFxCnAiECIBggBRCoAiAYEKcCIQEgECAGEE0gAEEFIA8gGSACIAEgEBBMIAcQQhDPDyEAIBAQSyAPEJEEDAELQQAhAAsgCCQGIAALmwEBBH8jBiEJIwZBMGokBiAJQRhqIgogARBQIAIhCyAJQRRqIgEgAxA5IAlBEGoiAiAEEDkgCUEMaiIDIAUQOSAJQQhqIgQgBhA5IAlBBGoiBSAHEDkgCSAIEDkgCiALIAEgAiADIAQgBSAJIABBD3FB5ANqERIAIQwgCRA2IAUQNiAEEDYgAxA2IAIQNiABEDYgChBEIAkkBiAMC1IBA38jBiEBIwZBEGokBiABQQRqIgIgADYCAEH8ggUoAgBB5ABqIQAgASACEM4HIAFBCGoiAiAAIAEQywIgAhCHASEDIAIQNiABEDYgASQGIAMLBwAgABDSDwv7AQEEfyMGIQgjBkEgaiQGIAgiBkEANgIAIAZBBGoiByABIAYQigIgBkEIaiIFIAcQoAEgBxA2IAUgAhCDAiAEEFwEfyAALAALQQBIBEAgACgCACEACyAAIAUoAgAgBSAFQQtqIgAsAABBAEgbIAIgA0EAQQAQiwMhAyAFBUH8ggUoAgBB5ABqIAQQkAEaIAAsAAtBAEgEQCAAKAIAIQALIAAgBSgCACAFIAVBC2oiACwAAEEASBsgAiADQR9BABCLAyEDIAULIQIgB0EANgIAIAYgAigCACAFIAAsAABBAEgbEI8BIAEgByAGEM8HIAYQNiAFEEQgCCQGIAMLZgEDfyMGIQcjBkEgaiQGIAdBDGoiCCABEFAgB0EIaiIBIAIQOSAHQQRqIgIgBRA5IAcgBhA5IAggASADIAQgAiAHIABBH3FBtANqERQAIQkgBxA2IAIQNiABEDYgCBBEIAckBiAJCzcBAX8jBiEEIwZBEGokBiAEIAMQzQcgACABKAIAQQFBiIMCIAQgAkEfcUGEA2oRCQAQZyAEJAYLUgEDfyMGIQEjBkEQaiQGIAFBBGoiAiAANgIAQfyCBSgCAEHoAGohACABIAIQzgcgAUEIaiICIAAgARDLAiACEIcBIQMgAhA2IAEQNiABJAYgAwsHACAAENcPC5MCAQd/IwYhCyMGQSBqJAYgCyIIQQA2AgAgCEEIaiIHIAEgCBCKAiAIQRBqIgYgBxCgASAHEDYgBiACEIMCIAUQXAR/IAAsAAtBAEgEQCAAKAIAIQALIAZBC2oiBSwAACEJIAYoAgAhCiAHIAMQPCAAIAogBiAJQQBIGyACIAcgBEEAQQAQsAYFQfyCBSgCAEHoAGogBRCQARogACwAC0EASARAIAAoAgAhAAsgBkELaiIFLAAAIQkgBigCACEKIAcgAxA8IAAgCiAGIAlBAEgbIAIgByAEQR5BABCwBgshDCAHQQA2AgAgCCAGKAIAIAYgBSwAAEEASBsQjwEgASAHIAgQzwcgCBA2IAYQRCALJAYgDAt7AQR/IwYhCCMGQSBqJAYgCEEQaiIJIAEQUCAIQQxqIgEgAhA5IAMhCiAIQQhqIgIgBBA5IAhBBGoiAyAGEDkgCCAHEDkgCSABIAogAiAFIAMgCCAAQQ9xQdQDahETACELIAgQNiADEDYgAhA2IAEQNiAJEEQgCCQGIAsLaQIDfwJ9IwYhBiMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBkEUaiIHIAEQvwEgBxBVIQEgAhBCIQkgAxBCIQogBiAEEE0gACABIAkgCiAGEEwgBRDTCSEIIAYQSyAHEKkBIAYkBiAIC3UBA38jBiEHIwZBIGokBiAHQRBqIgggARBQIAdBDGoiASACEDkgB0EIaiICIAMQOSAHQQRqIgMgBBA5IAcgBRA5IAggASACIAMgByAGIABBH3FBtANqERQAIQkgBxA2IAMQNiACEDYgARA2IAgQRCAHJAYgCQtfAQN/IwYhBCMGQTBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEYaiIFIAEQpAUgBRBVIQEgBCACEE0gAEEEIAFBAkEAQQAgBBBMIAMQlQIhBiAEEEsgBRC2AyAEJAYgBgtfAQN/IwYhBCMGQTBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEUaiIFIAEQuwMgBRBVIQEgBCACEE0gAEEEIAFBA0EAQQAgBBBMIAMQlQIhBiAEEEsgBRDOAiAEJAYgBgtfAQN/IwYhBCMGQTBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEYaiIFIAEQvAMgBRBVIQEgBCACEE0gAEEEIAFBBEEAQQAgBBBMIAMQlQIhBiAEEEsgBRDPAiAEJAYgBgtEAQJ/IwYhBSMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgBSABEMgBIAAgBRBVIAIgAyAEENEJIQYgBRCzASAFJAYgBgtGAQN/IwYhBiMGQRBqJAYgBkEEaiIHIAEQUCAGIAIQOSAHIAYgAyAEIAUgAEEPcUGkA2oREQAhCCAGEDYgBxBEIAYkBiAIC0wBAn8jBiEDIwZBEGokBiAALAALQQBIBEAgACgCACEACyADIAEQpQUgAEEAIAMQVUECQQBBAEG3tQIgAhCVAiEEIAMQtwMgAyQGIAQLTAECfyMGIQMjBkEgaiQGIAAsAAtBAEgEQCAAKAIAIQALIAMgARCmBSAAQQAgAxBVQQNBAEEAQbe1AiACEJUCIQQgAxC4AyADJAYgBAtMAQJ/IwYhAyMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgAyABEKcFIABBACADEFVBBEEAQQBBt7UCIAIQlQIhBCADELkDIAMkBiAECwsAIAAQogUgABBWC90FAgp/AX4jBiEEIwZBEGokBiAEIQIgAEEIaiIFEEEgAEGcAWoiBhBBIABBpAFqIgcQQSAAQawBaiIIEEEgAEHQAWoiCRBBIABB/AZqEEEgAEGEB2oiChBBIABBtAdqIQMgAEGMB2ohAQNAIAEQQSABQQhqIgEgA0cNAAsgAEGsCGohAyAAQYQIaiEBA0AgARBBIAFBCGoiASADRw0ACyAAQQBB6CkQfhogAkMAAIC/QwAAgL8QNyAFIAIpAwA3AgAgAEOJiIg8OAIQIABDAACgQDgCFCAAQYqQAjYCGCAAQZSQAjYCHCAAQ5qZmT44AiAgAEMAAMBAOAIkIABBLGoiAUJ/NwIAIAFCfzcCCCABQn83AhAgAUJ/NwIYIAFCfzcCICABQn83AiggAUJ/NwIwIAFCfzcCOCABQUBrQn83AgAgAUJ/NwJIIAFBfzYCUCAAQwAAgD44AoABIABDzcxMPTgChAEgAEEANgKIASAAQQA2AowBIABDAACAPzgCkAEgAEEANgKYASAAQQA6AJQBIAJDAACAP0MAAIA/EDcgBiACKQMANwIAIAJDAAAAAEMAAAAAEDcgCCACKQMAIgs3AgAgByALNwIAIABBADoAtAEgAEEBOgC1ASAAQQM2ArgBIABBAjYCvAEgAEEANgLAASAAQQM2AsQBIABBADYCyAEgAkP//3//Q///f/8QNyAJIAIpAwA3AgAgAkP//3//Q///f/8QNyAKIAIpAwA3AgAgAEMAAMBAOAIoQQAhAQNAIABB8AdqIAFBAnRqQwAAgL84AgAgAEHcB2ogAUECdGpDAACAvzgCACABQQFqIgFBBUcNAAtBACEBA0AgAEHAGGogAUECdGpDAACAvzgCACAAQcAIaiABQQJ0akMAAIC/OAIAIAFBAWoiAUGABEcNAAtBACEBA0AgAEHAKGogAUECdGpDAACAvzgCACABQQFqIgFBFUcNAAsgBCQGCzQBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABKwMAOQMAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDnDyAAQZD+ASACEC02AgAgAiQGC2YBAn8jBiEGIwZBMGokBiAALAALQQBIBEAgACgCACEACyAGQfiCAjYCACAGIAE2AhAgBhDQByAGQRhqIgEgBBBNIAAgBkEIaiACIAMgARBMIAUQ0gkhByABEEsgBhCiBSAGJAYgBwtXAQN/IwYhByMGQSBqJAYgB0EIaiIIIAEQUCAHQQRqIgEgAhA5IAcgBRA5IAggASADIAQgByAGIABBAXFBrgJqERUAIQkgBxA2IAEQNiAIEEQgByQGIAkLJQEBfyAAIAEgAigCACIHIAIoAgQgB2tBA3UgAyAEIAUgBhCVAguXBAERfyMGIQcjBkGgAmokBiAHQYgCaiEIIAdB+AFqIRAgB0HsAWohESAHQdgBaiEJIAdByAFqIQogB0G4AWohEiAHQawBaiETIAdBmAFqIQsgB0GIAWohDCAHQfgAaiEUIAdB7ABqIRUgB0HYAGohDSAHQcgAaiEOIAdBGGohFiAHIRcgB0EwaiEPAkACQAJAAkACQAJAIAEOBgABBAQCAwQLIAAsAAtBAEgEQCAAKAIAIQALIAggAhCYBCAQIAMQqwIgEBBqIQIgESAEEKsCIBEQaiEBIAkgBRBNIABBACAIIAIgASAJEEwgBhCjBSEAIAkQSyAIEJcEDAQLIAAsAAtBAEgEQCAAKAIAIQALIAogAhCWBCASIAMQqgIgEhBqIQIgEyAEEKoCIBMQaiEBIAsgBRBNIABBASAKIAIgASALEEwgBhCjBSEAIAsQSyAKEJUEDAMLIAAsAAtBAEgEQCAAKAIAIQALIAwgAhCUBCAUIAMQqQIgFBBqIQIgFSAEEKkCIBUQaiEBIA0gBRBNIABBBCAMIAIgASANEEwgBhCjBSEAIA0QSyAMEJMEDAILIAAsAAtBAEgEQCAAKAIAIQALIA4gAhCSBCAWIAMQqAIgFhCnAiECIBcgBBCoAiAXEKcCIQEgDyAFEE0gAEEFIA4gAiABIA8QTCAGEOsPIQAgDxBLIA4QkQQMAQtBACEACyAHJAYgAAt7AQR/IwYhCCMGQSBqJAYgCEEQaiIJIAEQUCACIQogCEEMaiIBIAMQOSAIQQhqIgIgBBA5IAhBBGoiAyAFEDkgCCAGEDkgCSAKIAEgAiADIAggByAAQQ9xQdQDahETACELIAgQNiADEDYgAhA2IAEQNiAJEEQgCCQGIAsLawIDfwJ9IwYhBiMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBkEUaiIHIAEQvwEgBxBVIQEgAhBCIQkgAxBCIQogBiAEEE0gACABIAkgCiAGEEwgBRBCELUGIQggBhBLIAcQqQEgBiQGIAgLhAEBA38jBiEHIwZBIGokBiAHQRRqIgggARBQIAdBEGoiASACEDkgB0EMaiICIAMQOSAHQQhqIgMgBBA5IAdBBGoiBCAFEDkgByAGEDkgCCABIAIgAyAEIAcgAEEfcUG0A2oRFAAhCSAHEDYgBBA2IAMQNiACEDYgARA2IAgQRCAHJAYgCQsLACAAELYDIAAQVgtrAgN/An0jBiEGIwZBMGokBiAALAALQQBIBEAgACgCACEACyAGQRhqIgcgARCkBSAHEFUhASACEEIhCSADEEIhCiAGIAQQTSAAIAEgCSAKIAYQTCAFEEIQ8QkhCCAGEEsgBxC2AyAGJAYgCAtrAgN/An0jBiEGIwZBMGokBiAALAALQQBIBEAgACgCACEACyAGQRRqIgcgARC7AyAHEFUhASACEEIhCSADEEIhCiAGIAQQTSAAIAEgCSAKIAYQTCAFEEIQ8AkhCCAGEEsgBxDOAiAGJAYgCAtrAgN/An0jBiEGIwZBMGokBiAALAALQQBIBEAgACgCACEACyAGQRhqIgcgARC8AyAHEFUhASACEEIhCSADEEIhCiAGIAQQTSAAIAEgCSAKIAYQTCAFEEIQ7wkhCCAGEEsgBxDPAiAGJAYgCAtGAQJ/IwYhBCMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgBCABEL8BIAAgBBBVIAIQQiADEEIQ9AkhBSAEEKkBIAQkBiAFC2IBA38jBiEFIwZBIGokBiAFQQxqIgYgARBQIAVBCGoiASACEDkgBUEEaiICIAMQOSAFIAQQOSAGIAEgAiAFIABBH3FBhANqEQkAIQcgBRA2IAIQNiABEDYgBhBEIAUkBiAHC1kBA38jBiEFIwZBIGokBiAALAALQQBIBEAgACgCACEACyAFQRRqIgYgARDIASAGEFUhASAFIAQQTSAAIAEgAiADIAUQTBDABiEHIAUQSyAGELMBIAUkBiAHC1UBA38jBiEGIwZBIGokBiAGQQhqIgcgARBQIAZBBGoiASACEDkgBiAFEDkgByABIAMgBCAGIABBD3FBpANqEREAIQggBhA2IAEQNiAHEEQgBiQGIAgLCwAgABC3AyAAEFYLWQEDfyMGIQUjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIAVBGGoiBiABEKUFIAYQVSEBIAUgBBBNIAAgASACIAMgBRBMEO4JIQcgBRBLIAYQtwMgBSQGIAcLCwAgABC4AyAAEFYLWQEDfyMGIQUjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIAVBFGoiBiABEKYFIAYQVSEBIAUgBBBNIAAgASACIAMgBRBMEO0JIQcgBRBLIAYQuAMgBSQGIAcLCwAgABC5AyAAEFYLWQEDfyMGIQUjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIAVBGGoiBiABEKcFIAYQVSEBIAUgBBBNIAAgASACIAMgBRBMEOwJIQcgBRBLIAYQuQMgBSQGIAcLJQEBfyAAIAEgAigCACIHIAIoAgQgB2tBA3UgAyAEIAUgBhCZAgufBAERfyMGIQcjBkGgAmokBiAHQYgCaiEIIAdB+AFqIRAgB0HsAWohESAHQdgBaiEJIAdByAFqIQogB0G4AWohEiAHQawBaiETIAdBmAFqIQsgB0GIAWohDCAHQfgAaiEUIAdB7ABqIRUgB0HYAGohDSAHQcgAaiEOIAdBGGohFiAHIRcgB0EwaiEPAkACQAJAAkACQAJAIAEOBgABBAQCAwQLIAAsAAtBAEgEQCAAKAIAIQALIAggAhCYBCAQIAMQqwIgEBBqIQIgESAEEKsCIBEQaiEBIAkgBRBNIABBACAIIAIgASAJEEwgBhBCEKgFIQAgCRBLIAgQlwQMBAsgACwAC0EASARAIAAoAgAhAAsgCiACEJYEIBIgAxCqAiASEGohAiATIAQQqgIgExBqIQEgCyAFEE0gAEEBIAogAiABIAsQTCAGEEIQqAUhACALEEsgChCVBAwDCyAALAALQQBIBEAgACgCACEACyAMIAIQlAQgFCADEKkCIBQQaiECIBUgBBCpAiAVEGohASANIAUQTSAAQQQgDCACIAEgDRBMIAYQQhCoBSEAIA0QSyAMEJMEDAILIAAsAAtBAEgEQCAAKAIAIQALIA4gAhCSBCAWIAMQqAIgFhCnAiECIBcgBBCoAiAXEKcCIQEgDyAFEE0gAEEFIA4gAiABIA8QTCAGEEIQ/g8hACAPEEsgDhCRBAwBC0EAIQALIAckBiAAC4oBAQR/IwYhCCMGQSBqJAYgCEEUaiIJIAEQUCACIQogCEEQaiIBIAMQOSAIQQxqIgIgBBA5IAhBCGoiAyAFEDkgCEEEaiIEIAYQOSAIIAcQOSAJIAogASACIAMgBCAIIABBD3FB1ANqERMAIQsgCBA2IAQQNiADEDYgAhA2IAEQNiAJEEQgCCQGIAsLeAIDfwJ9IwYhByMGQTBqJAYgACwAC0EASARAIAAoAgAhAAsgB0EgaiIIIAEQPCAHQRRqIgEgAhC/ASABEFUhAiADEEIhCiAEEEIhCyAHIAUQTSAAIAggAiAKIAsgBxBMIAYQQhDzCSEJIAcQSyABEKkBIAckBiAJC2YBA38jBiEGIwZBMGokBiAALAALQQBIBEAgACgCACEACyAGQSBqIgcgARA8IAZBFGoiASACEMgBIAEQVSECIAYgBRBNIAAgByACIAMgBCAGEEwQ8gkhCCAGEEsgARCzASAGJAYgCAu+AQEJfyMGIQMjBkEQaiQGIANBBGohBiADIQUgA0EIaiICIAFBs6kDEFQgAhDZASEHIAIQNiAAQQA2AgAgAEEEaiIIQQA2AgAgAEEIaiIJQQA2AgAgAkEANgIAIAcEQANAIAUgASACELoDIAYgBRCHASIKNgIAIAgoAgAiBCAJKAIASQRAIAQgCjYCACAIIARBBGo2AgAFIAAgBhCpBQsgBRA2IAIgAigCAEEBaiIENgIAIAQgB0kNAAsLIAMkBgsPACAAIAAoAggQhwE2AgQLagEFfyMGIQMjBkEQaiQGQdiCBSwAAEUEQEHYggUQgQQEQAJ/IwYhBiMGQRBqJAZBAkH8gQIQJCEFIAYLJAZBjIMFIAU2AgALCwJ/QYyDBSgCACEHIAMgAhDMAiAHCyAAIAEgAxAhIAMkBgu+AQEJfyMGIQMjBkEQaiQGIANBBGohBiADIQUgA0EIaiICIAFBs6kDEFQgAhDZASEHIAIQNiAAQQA2AgAgAEEEaiIIQQA2AgAgAEEIaiIJQQA2AgAgAkEANgIAIAcEQANAIAUgASACELoDIAYgBRDZASIKNgIAIAgoAgAiBCAJKAIASQRAIAQgCjYCACAIIARBBGo2AgAFIAAgBhCpBQsgBRA2IAIgAigCAEEBaiIENgIAIAQgB0kNAAsLIAMkBgsPACAAIAAoAggQ2QE2AgQLagEFfyMGIQMjBkEQaiQGQdCCBSwAAEUEQEHQggUQgQQEQAJ/IwYhBiMGQRBqJAZBAkHogQIQJCEFIAYLJAZBiIMFIAU2AgALCwJ/QYiDBSgCACEHIAMgAhDMAiAHCyAAIAEgAxAhIAMkBgtCAQN/IABBCGoiAigCACIBIAAoAgQiA0cEQCACIAEgAUF8aiADa0ECdkF/c0ECdGo2AgALIAAoAgAiAARAIAAQVgsLtgEBBX8gAUEEaiICKAIAQQAgAEEEaiIFKAIAIAAoAgAiBGsiBkECdWtBAnRqIQMgAiADNgIAIAZBAEoEfyADIAQgBhBRGiACIQQgAigCAAUgAiEEIAMLIQIgACgCACEDIAAgAjYCACAEIAM2AgAgBSgCACEDIAUgAUEIaiICKAIANgIAIAIgAzYCACAAQQhqIgAoAgAhAiAAIAFBDGoiACgCADYCACAAIAI2AgAgASAEKAIANgIAC30BAn8gAEEMaiIFQQA2AgAgACADNgIQIAEEQCABQf////8DSwRAQQgQBSIDQbqpAxCIByADQfyOAjYCACADQdj8AUHBABAGBSABQQJ0EEUhBAsLIAAgBDYCACAAIAQgAkECdGoiAjYCCCAAIAI2AgQgBSAEIAFBAnRqNgIAC0ACAX8CfCMGIQEjBkEQaiQGAnwgACgCAEHkgQIoAgAgAUEEaiIAEB8hAyABIAAoAgAQZyABELQBIAEkBiADC7YLwAECCH8BfSMGIQMjBkEQaiQGIANBBGohBiADIQUgA0EIaiICIAFBs6kDEFQgAhDZASEHIAIQNiAAQQA2AgAgAEEEaiIIQQA2AgAgAEEIaiIJQQA2AgAgAkEANgIAIAcEQANAIAUgASACELoDIAYgBRCMECIKOAIAIAgoAgAiBCAJKAIASQRAIAQgCjgCACAIIARBBGo2AgAFIAAgBhCpBQsgBRA2IAIgAigCAEEBaiIENgIAIAQgB0kNAAsLIAMkBgsQAEHgggUoAgBBuDFqKAIACw4AIAAgACgCCBBCOAIEC2oBBX8jBiEDIwZBEGokBkHIggUsAABFBEBByIIFEIEEBEACfyMGIQYjBkEQaiQGQQJB0IECECQhBSAGCyQGQYSDBSAFNgIACwsCf0GEgwUoAgAhByADIAIQzAIgBwsgACABIAMQISADJAYLQgEDfyAAQQhqIgIoAgAiASAAKAIEIgNHBEAgAiABIAFBeGogA2tBA3ZBf3NBA3RqNgIACyAAKAIAIgAEQCAAEFYLC7YBAQV/IAFBBGoiAigCAEEAIABBBGoiBSgCACAAKAIAIgRrIgZBA3VrQQN0aiEDIAIgAzYCACAGQQBKBH8gAyAEIAYQURogAiEEIAIoAgAFIAIhBCADCyECIAAoAgAhAyAAIAI2AgAgBCADNgIAIAUoAgAhAyAFIAFBCGoiAigCADYCACACIAM2AgAgAEEIaiIAKAIAIQIgACABQQxqIgAoAgA2AgAgACACNgIAIAEgBCgCADYCAAt9AQJ/IABBDGoiBUEANgIAIAAgAzYCECABBEAgAUH/////AUsEQEEIEAUiA0G6qQMQiAcgA0H8jgI2AgAgA0HY/AFBwQAQBgUgAUEDdBBFIQQLCyAAIAQ2AgAgACAEIAJBA3RqIgI2AgggACACNgIEIAUgBCABQQN0ajYCAAunAQEIfyMGIQUjBkEgaiQGIAUhAkH/////ASIGIABBBGoiCCgCACAAKAIAa0EDdUEBaiIHSQRAEC8FIAIgByAAKAIIIAAoAgAiCWsiA0ECdSIEIAQgB0kbIAYgA0EDdSAGQQF2SRsgCCgCACAJa0EDdSAAQQhqEJMQIAJBCGoiAygCACIEIAErAwA5AwAgAyAEQQhqNgIAIAAgAhCSECACEJEQIAUkBgsLwAECCH8BfCMGIQMjBkEQaiQGIAMhBiADQQhqIQUgA0EMaiICIAFBs6kDEFQgAhDZASEHIAIQNiAAQQA2AgAgAEEEaiIIQQA2AgAgAEEIaiIJQQA2AgAgAkEANgIAIAcEQANAIAUgASACELoDIAYgBRCaBCIKOQMAIAgoAgAiBCAJKAIASQRAIAQgCjkDACAIIARBCGo2AgAFIAAgBhCUEAsgBRA2IAIgAigCAEEBaiIENgIAIAQgB0kNAAsLIAMkBgsQAEHgggUoAgBBtDFqKgIACw8AIAAgACgCEBCaBDkDCAspACAAKAIAIAEoAgA2AgAgACgCACABKAIENgIEIAAgACgCAEEIajYCAAtqAQV/IwYhAyMGQRBqJAZBwIIFLAAARQRAQcCCBRCBBARAAn8jBiEGIwZBEGokBkECQbiBAhAkIQUgBgskBkGAgwUgBTYCAAsLAn9BgIMFKAIAIQcgAyACEMwCIAcLIAAgASADECEgAyQGC8sEAQ9/IwYhCCMGQeABaiQGIAhB2AFqIQogCEHIAWohCSAIQbwBaiEPIAhBsAFqIRAgCEGcAWohCyAIQZABaiERIAhBhAFqIRIgCEHwAGohDCAIQeQAaiETIAhB2ABqIRQgCEHEAGohDSAIQRhqIRUgCCEWIAhBMGohDgJAAkACQAJAAkACQCACDgYAAQQEAgMECyAALAALQQBIBEAgACgCACEACyAKIAEQPCAJIAMQmAQgCSgCACEDIA8gBBCrAiAPEGohAiAQIAUQqwIgEBBqIQEgCyAGEE0gACAKQQAgAyACIAEgCxBMIAcQQhDmAiEAIAsQSyAJEJcEDAQLIAAsAAtBAEgEQCAAKAIAIQALIAogARA8IAkgAxCWBCAJKAIAIQMgESAEEKoCIBEQaiECIBIgBRCqAiASEGohASAMIAYQTSAAIApBASADIAIgASAMEEwgBxBCEOYCIQAgDBBLIAkQlQQMAwsgACwAC0EASARAIAAoAgAhAAsgCiABEDwgCSADEJQEIAkoAgAhAyATIAQQqQIgExBqIQIgFCAFEKkCIBQQaiEBIA0gBhBNIAAgCkEEIAMgAiABIA0QTCAHEEIQ5gIhACANEEsgCRCTBAwCCyAALAALQQBIBEAgACgCACEACyAKIAEQPCAJIAMQkgQgCSgCACEDIBUgBBCoAiAVEKcCIQIgFiAFEKgCIBYQpwIhASAOIAYQTSAAIApBBSADIAIgASAOEEwgBxBCEOYCIQAgDhBLIAkQkQQMAQtBACEACyAIJAYgAAubAQEEfyMGIQkjBkEwaiQGIAlBGGoiCiABEFAgCUEUaiIBIAIQOSADIQsgCUEQaiICIAQQOSAJQQxqIgMgBRA5IAlBCGoiBCAGEDkgCUEEaiIFIAcQOSAJIAgQOSAKIAEgCyACIAMgBCAFIAkgAEEPcUHkA2oREgAhDCAJEDYgBRA2IAQQNiADEDYgAhA2IAEQNiAKEEQgCSQGIAwLQwECfyMGIQMjBkEgaiQGIAAsAAtBAEgEQCAAKAIAIQALIAMgARC7AyAAIAMQVSACQQJyEJIDIQQgAxDOAiADJAYgBAtAAQJ/IwYhAyMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgAyABELwDIAAgAxBVIAIQkgMhBCADEM8CIAMkBiAECwsAIAAQzgIgABBWC0ABAn8jBiEDIwZBIGokBiAALAALQQBIBEAgACgCACEACyADIAEQuwMgACADEFUgAhDFCSEEIAMQzgIgAyQGIAQLCwAgABCtBSAAEFYLCwAgABDPAiAAEFYL8AMBA38gAEGQAWoiAigCACIBBEAgACwAAQRAIAEEQCABEOAFIAEQRwsLCyACQQA2AgAgACwAAARAIABBqNYAaiwAAARAIAAoAhwiAgRAIAIQxQcLCyAAQcQxaiIBKAIAQQBKBEBBACECA0AgASACEF8oAgAiAwRAIAMQsAggAxBHCyACQQFqIgIgASgCAEgNAAsLIAEQXSAAQdAxahBdIABB+DFqQQA2AgAgAEHcMWoQXSAAQegxahBdIABB9DNqQQA2AgAgAEH8MWpBADYCACAAQYAyakEANgIAIABBuDJqQQA2AgAgAEG0MmpBADYCACAAQcgyakEANgIAIABBzDJqEF0gAEHYMmoQXSAAQeQyahBdIABB8DJqEF0gAEH8MmoQXSAAQYw2aiECQQAhAQNAIAIgAUEMbGoQXSABQQFqIgFBAkcNAAsgAEGoNmoQvgQgAEGM1gBqEF0gAEGkOGoQXSAAQbA4ahBdIABBvDhqEF0gAEHI1gBqIgEoAgBBAEoEQEEAIQIDQCABIAIQdSgCABDABSACQQFqIgIgASgCAEgNAAsLIAEQXSAAQbzWAGoQXSAAQdjWAGoiASgCACICRSACQfiIAigCAEZyRQRAIAIQwwIaIAFBADYCAAsgAEHc1gBqELYHIABBADoAAAsLLwAgAEGQgQI2AgAgACABNgIUIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLZAEDfyMGIQQjBkEwaiQGIAAsAAtBAEgEQCAAKAIAIQALIARBGGoiBSABELwDIAUQVSEBIAQgAxCjECAAIAEgAkEAIARBBGogBCgCFBBcGxDhAyEGIAQQrQUgBRDPAiAEJAYgBgtTAQN/IwYhBSMGQSBqJAYgBUEIaiIGIAEQUCAFQQRqIgEgAhA5IAUgBBA5IAYgASADIAUgAEEfcUGEA2oRCQAhByAFEDYgARA2IAYQRCAFJAYgBwtVAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEIaiIFIAEQ2gEgBCADEDwgBEEYaiIBIAQpAgA3AgAgACAFIAIgARDiAiEGIAQkBiAGC00BAn8jBiECIwZBEGokBiAALAALQQBIBEAgACgCACEACyABLAALQQBIBEAgASgCACEBCyACIAE2AgAgAEHtpgMgAhCYAyEDIAIkBiADC0EBA38jBiEDIwZBIGokBiADQQxqIgQgARBQIAMgAhBQIAQgAyAAQf8AcUGuAWoRAAAhBSADEEQgBBBEIAMkBiAFCzMAIABB4IIFKAIAIAAbIgAQohBB4IIFKAIAIABGBEBBABDSAgsgAARAIAAQjQkgABBHCws7AQJ/IwYhAiMGQRBqJAYgASwAC0EASARAIAEoAgAhAQsgAiABNgIAIABB7aYDIAIQlwMhAyACJAYgAwsyAQJ/IwYhAyMGQRBqJAYgAyACEFAgASADIABB/wBxQa4BahEAACEEIAMQRCADJAYgBAtPAQJ/IwYhAyMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgAiwAC0EASARAIAIoAgAhAgsgAyACNgIAIAAgAUHtpgMgAxCCCiEEIAMkBiAEC0IBA38jBiEEIwZBIGokBiAEQQxqIgUgARBQIAQgAxBQIAUgAiAEIABBP3FBvAJqEQQAIQYgBBBEIAUQRCAEJAYgBgs9AQJ/IwYhAyMGQRBqJAYgAiwAC0EASARAIAIoAgAhAgsgAyACNgIAIAAgAUHtpgMgAxCBCiEEIAMkBiAECzMBAn8jBiEEIwZBEGokBiAEIAMQUCABIAIgBCAAQT9xQbwCahEEACEFIAQQRCAEJAYgBQtAAQJ/IwYhAyMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgAyABENACIAAgAxBqIAIQhAohBCADEIsCIAMkBiAECzoBAn8jBiEEIwZBEGokBiAALAALQQBIBEAgACgCACEACyAEIAMQPCAAIAEgAiAEELYBIQUgBCQGIAULRAEDfyMGIQUjBkEQaiQGIAVBBGoiBiABEFAgBSAEEDkgBiACIAMgBSAAQR9xQYQDahEJACEHIAUQNiAGEEQgBSQGIAcLUQEDfyMGIQQjBkEgaiQGIAAsAAtBAEgEQCAAKAIAIQALIAQgARDQAiAEEGohASAEQRBqIgUgAxA8IAAgASACIAUQzgkhBiAEEIsCIAQkBiAGC64BAQN/IwYhAyMGQSBqJAYgAyEBIAAsAABFBEAgAEGo1gBqLAAARQRAIAFCADcCACABQgA3AgggAUIANwIQIAFBuaACNgIAIAFBuaACQQBBABDOATYCBCABQQg2AgggAUEENgIMIAFBATYCECAAQbzWAGoiAigCAARAIAIgAigCCCABEIsJGgUgAiABEIwJCyAAQQE6AAAgAyQGDwsLQYqgAkG9kAJBxh5BrqACEAQLggIBCX8jBiEDIwZBIGokBiADQRRqIQQgA0EEaiECIAMhByADQRBqIgUgADYCAEH8ggUoAgAhBiAAQX9KBH8gBigCcCAASAR/QQAFIAcgBkHsAGogBRCKAiACIAcQoAEgBkH0AGoiAEELaiIFLAAAQQBIBEACfyAAKAIAIQkgBEEAOgAAIAkLIAQQmgEgBkEANgJ4BSAEQQA6AAAgACAEEJoBIAVBADoAAAsgAEEAEIMCIAAgAikCADcCACAAIAIoAgg2AgggAkIANwIAIAJBADYCCCACEEQgBxA2IAUsAABBAEgEQCAAKAIAIQALIAEgADYCAEEBCwVBAAshCiADJAYgCgsJACABIAIQtRALYAEDfyMGIQUjBkEQaiQGQfyCBSgCACIGQewAaiACEJABGiAGIAM2AnAgACwAC0EASARAIAAoAgAhAAsgBSABEMgBIAAgBRBVQSdBACADIAQQqAYhByAFELMBIAUkBiAHC1UBA38jBiEGIwZBIGokBiAGQQhqIgcgARBQIAZBBGoiASACEDkgBiADEDkgByABIAYgBCAFIABBD3FBpANqEREAIQggBhA2IAEQNiAHEEQgBiQGIAgLOAEBfyMGIQQjBkEQaiQGIAQgADYCACAEIAEQgAEQ7gEgBCACEIABEO4BIAQgAxCAARDuASAEJAYLOwEBfyMGIQYjBkEgaiQGIAYgAyAEIAUQuRAgACABKAIAQQNBzIACIAYgAkEfcUGEA2oRCQAQZyAGJAYLAwABC4cDAQt/IwYhAyMGQTBqJAYgA0EkaiECIANBHGohBSADQRhqIQYgA0EUaiEHIANBCGohBCADQQRqIQogAyEIIANBIGoiCyAANgIAQfyCBSgCACEJIABBf0oEQCAJKAKIASAASARAQQAhAAUgCUGMAWoiAEHghwUQiQUaIAUQ3wcgAiAAENECIAdBADYCACAGIAUgBxCKAiAGIAIQ3gcaIAYQNiACEDYgAiALEG4gByAJQYABaiAJQYQBaiACIAUQ3QcgAhA2IAhBADYCACAKIAUgCBCKAiAEIAoQoAEgAEELaiIILAAAQQBIBEACfyAAKAIAIQwgAkEAOgAAIAwLIAIQmgEgCUEANgKQAQUgAkEAOgAAIAAgAhCaASAIQQA6AAALIABBABCDAiAAIAQpAgA3AgAgACAEKAIINgIIIARCADcCACAEQQA2AgggBBBEIAoQNiAILAAAQQBIBEAgACgCACEACyABIAA2AgAgBxD/AiEAIAcQNiAFEDYLBUEAIQALIAMkBiAACwkAIAEgAhC8EAttAQN/IwYhBiMGQRBqJAZB/IIFKAIAIgdBgAFqIAIQkAEaIAdBhAFqIAMQkAEaIAcgBDYCiAEgACwAC0EASARAIAAoAgAhAAsgBiABEMgBIAAgBhBVQSZBACAEIAUQqAYhCCAGELMBIAYkBiAICzYBAn8jBiECIwZBEGokBiAALAALQQBIBEAgACgCACEACyACIAEQPCAAIAIQqwYhAyACJAYgAwszAQJ/IwYhBCMGQRBqJAYgBCABEFAgBCACIAMgAEE/cUG8AmoRBAAhBSAEEEQgBCQGIAULOgEBfyMGIQMjBkEgaiQGIAAsAAtBAEgEQCAAKAIAIQALIAMgAhBNIAAgASADEEwQrwkgAxBLIAMkBgs+AQJ/IwYhBCMGQRBqJAYgBEEEaiIFIAEQUCAEIAMQOSAFIAIgBCAAQQFxQeQGahEQACAEEDYgBRBEIAQkBgs1AQF/IwYhASMGQRBqJAYgACwAC0EASARAIAAoAgAhAAsgASAANgIAQe2mAyABEIAFIAEkBgtAAQJ/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBCABEE0gACAEEEwgAiADEOIEIQUgBBBLIAQkBiAFC5MLAgp/AX4jBiEEIwZBIGokBiAEIgNBEGohBiAAQQRqEOYPIABB7ClqEIQGIABBsDBqIgcQgwkgAEHEMWoQdiAAQdAxahB2IABB3DFqEHYgAEHoMWoQdiAAQawyaiIIEEEgAEHMMmoiAkEANgIEIAJBADYCACACQQA2AgggAEHYMmoiAkEANgIEIAJBADYCACACQQA2AgggAEHkMmoQdiAAQfAyahB2IABB/DJqEHYgAEGIM2oQqAkgAEGcNGoiBRBjIABB1DRqEGMgAEH8NGoQ1wQgAEGgNWoQ1wQgAEHENWoQ1wQgAEHoNWoiAkEUahBBIAJBHGoQQSACQQA6AAAgAhCPBCAAQYw2ahCnCSAAQag2akEAEM4FIABBrDdqEJwGIABB5DdqEGMgAEGMOGoiAkEANgIEIAJBADYCACACQQA2AgggAEGgOGoQpgkgAEGE1QBqEMYFIABB5NUAahDxASAAQYDWAGoiCRBBIABBjNYAahB2IABBmNYAaiIKEEEgAEGg1gBqIgsQQSAAQbDWAGoQlgYgAEG81gBqIgJBADYCBCACQQA2AgAgAkEANgIIIABByNYAaiICQQA2AgQgAkEANgIAIAJBADYCCCAAQdzWAGoQlgYgAEEAOgAAIABBpDBqQQA2AgAgAEGsMGpDAAAAADgCACAAQagwakMAAAAAOAIAIAAgAUEARyICQQFzOgABIAJFBEBB2AAQWCEBIAMgBiwAADoAACABEPYICyAAIAE2ApABIABBtDFqQwAAAAA4AgAgAEG4MWpBADYCACAAQcAxakF/NgIAIABBvDFqQX82AgAgAEGoMmpBADYCACAAQfQxaiIBQgA3AgAgAUIANwIIIAFBADYCECABQQA6ABQgAEGMMmoiAUIANwIAIAFCADcCCCABQgA3AhAgAUEAOwEYIANDAACAv0MAAIC/EDcgCCADKQMANwIAIABB7DNqQQA6AAAgAEG0MmoiAUIANwIAIAFCADcCCCABQgA3AhAgAEHwM2oiAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIAFCADcCICABQQA2AiggAxBjIAUgAykCADcCACAFIAMpAgg3AgggAEHANGpBADYCACAAQaw0aiIBQgA3AgAgAUIANwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + var bindImgui$1 = /*#__PURE__*/Object.freeze({ + default: bindImgui, + __moduleExports: bindImgui, + bind: bindImgui_1 + }); + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + function encode_utf8(s) { + return unescape(encodeURIComponent(s)); + } + function decode_utf8(s) { + return decodeURIComponent(escape(s)); + } + + function imgui (value) { + return __awaiter(this, void 0, void 0, function* () { + return new Promise((resolve) => { + bindImgui(value).then((value) => { + exports.bind = value; + resolve(); + }); + }); + }); + } + const IMGUI_VERSION = "1.62"; // bind.IMGUI_VERSION; + // #define IMGUI_CHECKVERSION() ImGui::DebugCheckVersionAndDataLayout(IMGUI_VERSION, sizeof(ImGuiIO), sizeof(ImGuiStyle), sizeof(ImVec2), sizeof(ImVec4), sizeof(ImDrawVert)) + function IMGUI_CHECKVERSION() { return DebugCheckVersionAndDataLayout(IMGUI_VERSION, exports.bind.ImGuiIOSize, exports.bind.ImGuiStyleSize, exports.bind.ImVec2Size, exports.bind.ImVec4Size, exports.bind.ImDrawVertSize); } + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(exports.ImGuiWindowFlags || (exports.ImGuiWindowFlags = {})); + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(exports.ImGuiInputTextFlags || (exports.ImGuiInputTextFlags = {})); + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(exports.ImGuiTreeNodeFlags || (exports.ImGuiTreeNodeFlags = {})); + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(exports.ImGuiSelectableFlags || (exports.ImGuiSelectableFlags = {})); + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(exports.ImGuiComboFlags || (exports.ImGuiComboFlags = {})); + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiFocusedFlags || (exports.ImGuiFocusedFlags = {})); + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(exports.ImGuiHoveredFlags || (exports.ImGuiHoveredFlags = {})); + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(exports.ImGuiDragDropFlags || (exports.ImGuiDragDropFlags = {})); + // Standard Drag and Drop payload types. You can define you own payload types using 12-characters long strings. Types starting with '_' are defined by Dear ImGui. + const IMGUI_PAYLOAD_TYPE_COLOR_3F = "_COL3F"; // float[3] // Standard type for colors, without alpha. User code may use this type. + const IMGUI_PAYLOAD_TYPE_COLOR_4F = "_COL4F"; // float[4] // Standard type for colors. User code may use this type. + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(exports.ImGuiDataType || (exports.ImGuiDataType = {})); + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(exports.ImGuiDir || (exports.ImGuiDir = {})); + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiKey || (exports.ImGuiKey = {})); + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(exports.ImGuiNavInput || (exports.ImGuiNavInput = {})); + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(exports.ImGuiConfigFlags || (exports.ImGuiConfigFlags = {})); + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(exports.ImGuiCol || (exports.ImGuiCol = {})); + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(exports.ImGuiStyleVar || (exports.ImGuiStyleVar = {})); + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(exports.ImGuiBackendFlags || (exports.ImGuiBackendFlags = {})); + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(exports.ImGuiColorEditFlags || (exports.ImGuiColorEditFlags = {})); + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(exports.ImGuiMouseCursor || (exports.ImGuiMouseCursor = {})); + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(exports.ImGuiCond || (exports.ImGuiCond = {})); + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(exports.ImDrawCornerFlags || (exports.ImDrawCornerFlags = {})); + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(exports.ImDrawListFlags || (exports.ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Helper: Parse and apply text filters. In format "aaaaa[,bbbb][,ccccc]" + class ImGuiTextFilter { + // IMGUI_API ImGuiTextFilter(const char* default_filter = ""); + constructor(default_filter = "") { + // struct TextRange + // { + // const char* b; + // const char* e; + // TextRange() { b = e = NULL; } + // TextRange(const char* _b, const char* _e) { b = _b; e = _e; } + // const char* begin() const { return b; } + // const char* end() const { return e; } + // bool empty() const { return b == e; } + // char front() const { return *b; } + // static bool is_blank(char c) { return c == ' ' || c == '\t'; } + // void trim_blanks() { while (b < e && is_blank(*b)) b++; while (e > b && is_blank(*(e-1))) e--; } + // IMGUI_API void split(char separator, ImVector& out); + // }; + // char InputBuf[256]; + this.InputBuf = new ImStringBuffer(256); + // ImVector Filters; + // int CountGrep; + this.CountGrep = 0; + if (default_filter) { + // ImStrncpy(InputBuf, default_filter, IM_ARRAYSIZE(InputBuf)); + this.InputBuf.buffer = default_filter; + this.Build(); + } + else { + // InputBuf[0] = 0; + this.InputBuf.buffer = ""; + this.CountGrep = 0; + } + } + // IMGUI_API bool Draw(const char* label = "Filter (inc,-exc)", float width = 0.0f); // Helper calling InputText+Build + Draw(label = "Filter (inc,-exc)", width = 0.0) { + if (width !== 0.0) + exports.bind.PushItemWidth(width); + const value_changed = InputText(label, this.InputBuf, IM_ARRAYSIZE(this.InputBuf)); + if (width !== 0.0) + exports.bind.PopItemWidth(); + if (value_changed) + this.Build(); + return value_changed; + } + // IMGUI_API bool PassFilter(const char* text, const char* text_end = NULL) const; + PassFilter(text, text_end = null) { + // if (Filters.empty()) + // return true; + // if (text == NULL) + // text = ""; + // for (int i = 0; i != Filters.Size; i++) + // { + // const TextRange& f = Filters[i]; + // if (f.empty()) + // continue; + // if (f.front() == '-') + // { + // // Subtract + // if (ImStristr(text, text_end, f.begin()+1, f.end()) != NULL) + // return false; + // } + // else + // { + // // Grep + // if (ImStristr(text, text_end, f.begin(), f.end()) != NULL) + // return true; + // } + // } + // Implicit * grep + if (this.CountGrep === 0) + return true; + return false; + } + // IMGUI_API void Build(); + Build() { + // Filters.resize(0); + // TextRange input_range(InputBuf, InputBuf+strlen(InputBuf)); + // input_range.split(',', Filters); + this.CountGrep = 0; + // for (int i = 0; i != Filters.Size; i++) + // { + // Filters[i].trim_blanks(); + // if (Filters[i].empty()) + // continue; + // if (Filters[i].front() != '-') + // CountGrep += 1; + // } + } + // void Clear() { InputBuf[0] = 0; Build(); } + Clear() { this.InputBuf.buffer = ""; this.Build(); } + // bool IsActive() const { return !Filters.empty(); } + IsActive() { return false; } + } + // Helper: Text buffer for logging/accumulating text + class ImGuiTextBuffer { + constructor() { + // ImVector Buf; + this.Buf = ""; + // ImGuiTextBuffer() { Buf.push_back(0); } + // inline char operator[](int i) { return Buf.Data[i]; } + // const char* begin() const { return &Buf.front(); } + // const char* end() const { return &Buf.back(); } // Buf is zero-terminated, so end() will point on the zero-terminator + // int size() const { return Buf.Size - 1; } + // bool empty() { return Buf.Size <= 1; } + // void clear() { Buf.clear(); Buf.push_back(0); } + // void reserve(int capacity) { Buf.reserve(capacity); } + // const char* c_str() const { return Buf.Data; } + // IMGUI_API void appendf(const char* fmt, ...) IM_FMTARGS(2); + // IMGUI_API void appendfv(const char* fmt, va_list args) IM_FMTLIST(2); + } + begin() { return this.Buf; } + size() { return this.Buf.length; } + clear() { this.Buf = ""; } + append(text) { this.Buf += text; } + } + // Helper: Simple Key->value storage + // Typically you don't have to worry about this since a storage is held within each Window. + // We use it to e.g. store collapse state for a tree (Int 0/1), store color edit options. + // This is optimized for efficient reading (dichotomy into a contiguous buffer), rare writing (typically tied to user interactions) + // You can use it as custom user storage for temporary values. Declare your own storage if, for example: + // - You want to manipulate the open/close state of a particular sub-tree in your interface (tree node uses Int 0/1 to store their state). + // - You want to store custom debug data easily without adding or editing structures in your code (probably not efficient, but convenient) + // Types are NOT stored, so it is up to you to make sure your Key don't collide with different types. + class ImGuiStorage { + } + // Data payload for Drag and Drop operations + class ImGuiPayload { + } + // Helpers macros to generate 32-bits encoded colors + const IM_COL32_R_SHIFT = 0; + const IM_COL32_G_SHIFT = 8; + const IM_COL32_B_SHIFT = 16; + const IM_COL32_A_SHIFT = 24; + const IM_COL32_A_MASK = 0xFF000000; + function IM_COL32(R, G, B, A = 255) { + return ((A << IM_COL32_A_SHIFT) | (B << IM_COL32_B_SHIFT) | (G << IM_COL32_G_SHIFT) | (R << IM_COL32_R_SHIFT)) >>> 0; + } + const IM_COL32_WHITE = IM_COL32(255, 255, 255, 255); // Opaque white = 0xFFFFFFFF + const IM_COL32_BLACK = IM_COL32(0, 0, 0, 255); // Opaque black + const IM_COL32_BLACK_TRANS = IM_COL32(0, 0, 0, 0); // Transparent black = 0x00000000 + // ImColor() helper to implicity converts colors to either ImU32 (packed 4x1 byte) or ImVec4 (4x1 float) + // Prefer using IM_COL32() macros if you want a guaranteed compile-time ImU32 for usage with ImDrawList API. + // **Avoid storing ImColor! Store either u32 of ImVec4. This is not a full-featured color class. MAY OBSOLETE. + // **None of the ImGui API are using ImColor directly but you can use it as a convenience to pass colors in either ImU32 or ImVec4 formats. Explicitly cast to ImU32 or ImVec4 if needed. + class ImColor { + constructor(r = 0.0, g = 0.0, b = 0.0, a = 1.0) { + // ImVec4 Value; + this.Value = new ImVec4(); + if (typeof (r) === "number") { + if (r > 255 && g === 0.0 && b === 0.0 && a === 1.0) { + this.Value.x = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_R_SHIFT) & 0xFF) / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_G_SHIFT) & 0xFF) / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_B_SHIFT) & 0xFF) / 255)); + this.Value.w = Math.max(0.0, Math.min(1.0, ((r >> IM_COL32_A_SHIFT) & 0xFF) / 255)); + } + else if (r <= 1.0 && g <= 1.0 && b <= 1.0 && a <= 1.0) { + this.Value.x = Math.max(0.0, r); + this.Value.y = Math.max(0.0, g); + this.Value.z = Math.max(0.0, b); + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.x = Math.max(0.0, Math.min(1.0, r / 255)); + this.Value.y = Math.max(0.0, Math.min(1.0, g / 255)); + this.Value.z = Math.max(0.0, Math.min(1.0, b / 255)); + if (a <= 1.0) { + this.Value.w = Math.max(0.0, a); + } + else { + this.Value.w = Math.max(0.0, Math.min(1.0, a / 255)); + } + } + } + else { + this.Value.Copy(r); + } + } + // inline operator ImU32() const { return ImGui::ColorConvertFloat4ToU32(Value); } + toImU32() { return ColorConvertFloat4ToU32(this.Value); } + // inline operator ImVec4() const { return Value; } + toImVec4() { return this.Value; } + // FIXME-OBSOLETE: May need to obsolete/cleanup those helpers. + // inline void SetHSV(float h, float s, float v, float a = 1.0f){ ImGui::ColorConvertHSVtoRGB(h, s, v, Value.x, Value.y, Value.z); Value.w = a; } + SetHSV(h, s, v, a = 1.0) { + const ref_r = [this.Value.x]; + const ref_g = [this.Value.y]; + const ref_b = [this.Value.z]; + ColorConvertHSVtoRGB(h, s, v, ref_r, ref_g, ref_b); + this.Value.x = ref_r[0]; + this.Value.y = ref_g[0]; + this.Value.z = ref_b[0]; + this.Value.w = a; + } + // static ImColor HSV(float h, float s, float v, float a = 1.0f) { float r,g,b; ImGui::ColorConvertHSVtoRGB(h, s, v, r, g, b); return ImColor(r,g,b,a); } + static HSV(h, s, v, a = 1.0) { + const color = new ImColor(); + color.SetHSV(h, s, v, a); + return color; + } + } + const ImGuiTextEditDefaultSize = 128; + // Shared state of InputText(), passed to callback when a ImGuiInputTextFlags_Callback* flag is used and the corresponding callback is triggered. + class ImGuiTextEditCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + // ImGuiInputTextFlags EventFlag; // One of ImGuiInputTextFlags_Callback* // Read-only + get EventFlag() { return this.native.EventFlag; } + // ImGuiInputTextFlags Flags; // What user passed to InputText() // Read-only + get Flags() { return this.native.Flags; } + // void* UserData; // What user passed to InputText() // Read-only + // public get UserData(): any { return this.native.UserData; } + // bool ReadOnly; // Read-only mode // Read-only + get ReadOnly() { return this.native.ReadOnly; } + // CharFilter event: + // ImWchar EventChar; // Character input // Read-write (replace character or set to zero) + get EventChar() { return this.native.EventChar; } + set EventChar(value) { this.native.EventChar = value; } + // Completion,History,Always events: + // If you modify the buffer contents make sure you update 'BufTextLen' and set 'BufDirty' to true. + // ImGuiKey EventKey; // Key pressed (Up/Down/TAB) // Read-only + get EventKey() { return this.native.EventKey; } + // char* Buf; // Current text buffer // Read-write (pointed data only, can't replace the actual pointer) + get Buf() { return this.native.Buf; } + set Buf(value) { this.native.Buf = value; } + // int BufTextLen; // Current text length in bytes // Read-write + get BufTextLen() { return this.native.BufTextLen; } + set BufTextLen(value) { this.native.BufTextLen = value; } + // int BufSize; // Maximum text length in bytes // Read-only + get BufSize() { return this.native.BufSize; } + // bool BufDirty; // Set if you modify Buf/BufTextLen!! // Write + set BufDirty(value) { this.native.BufDirty = value; } + // int CursorPos; // // Read-write + get CursorPos() { return this.native.CursorPos; } + set CursorPos(value) { this.native.CursorPos = value; } + // int SelectionStart; // // Read-write (== to SelectionEnd when no selection) + get SelectionStart() { return this.native.SelectionStart; } + set SelectionStart(value) { this.native.SelectionStart = value; } + // int SelectionEnd; // // Read-write + get SelectionEnd() { return this.native.SelectionEnd; } + set SelectionEnd(value) { this.native.SelectionEnd = value; } + // NB: Helper functions for text manipulation. Calling those function loses selection. + // IMGUI_API void DeleteChars(int pos, int bytes_count); + DeleteChars(pos, bytes_count) { return this.native.DeleteChars(pos, bytes_count); } + // IMGUI_API void InsertChars(int pos, const char* text, const char* text_end = NULL); + InsertChars(pos, text, text_end = null) { return this.native.InsertChars(pos, text_end !== null ? text.substring(0, text_end) : text); } + // bool HasSelection() const { return SelectionStart != SelectionEnd; } + HasSelection() { return this.native.HasSelection(); } + } + // Resizing callback data to apply custom constraint. As enabled by SetNextWindowSizeConstraints(). Callback is called during the next Begin(). + // NB: For basic min/max size constraint on each axis you don't need to use the callback! The SetNextWindowSizeConstraints() parameters are enough. + class ImGuiSizeCallbackData { + constructor(native, UserData) { + this.native = native; + this.UserData = UserData; + } + get Pos() { return this.native.Pos; } + get CurrentSize() { return this.native.CurrentSize; } + get DesiredSize() { return this.native.DesiredSize; } + } + class ImGuiListClipper { + get StartPosY() { return this.native.StartPosY; } + get ItemsHeight() { return this.native.ItemsHeight; } + get ItemsCount() { return this.native.ItemsCount; } + get StepNo() { return this.native.StepNo; } + get DisplayStart() { return this.native.DisplayStart; } + get DisplayEnd() { return this.native.DisplayEnd; } + // items_count: Use -1 to ignore (you can call Begin later). Use INT_MAX if you don't know how many items you have (in which case the cursor won't be advanced in the final step). + // items_height: Use -1.0f to be calculated automatically on first step. Otherwise pass in the distance between your items, typically GetTextLineHeightWithSpacing() or GetFrameHeightWithSpacing(). + // If you don't specify an items_height, you NEED to call Step(). If you specify items_height you may call the old Begin()/End() api directly, but prefer calling Step(). + // ImGuiListClipper(int items_count = -1, float items_height = -1.0f) { Begin(items_count, items_height); } // NB: Begin() initialize every fields (as we allow user to call Begin/End multiple times on a same instance if they want). + constructor(items_count = -1, items_height = -1.0) { + this.native = new exports.bind.ImGuiListClipper(items_count, items_height); + } + // ~ImGuiListClipper() { IM_ASSERT(ItemsCount == -1); } // Assert if user forgot to call End() or Step() until false. + delete() { + if (this.native) { + this.native.delete(); + delete this.native; + } + } + // IMGUI_API bool Step(); // Call until it returns false. The DisplayStart/DisplayEnd fields will be set and you can process/draw those items. + Step() { + if (!this.native) { + throw new Error(); + } + const busy = this.native.Step(); + if (!busy) { + this.delete(); + } + return busy; + } + // IMGUI_API void Begin(int items_count, float items_height = -1.0f); // Automatically called by constructor if you passed 'items_count' or by Step() in Step 1. + Begin(items_count, items_height = -1.0) { + if (!this.native) { + this.native = new undefined(items_count, items_height); + } + this.native.Begin(items_count, items_height); + } + // IMGUI_API void End(); // Automatically called on the last call of Step() that returns false. + End() { + if (!this.native) { + throw new Error(); + } + this.native.End(); + this.delete(); + } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + exports.bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + exports.bind.ImDrawVertColOffset, 1); + } + } + // #else + // You can override the vertex format layout by defining IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT in imconfig.h + // The code expect ImVec2 pos (8 bytes), ImVec2 uv (8 bytes), ImU32 col (4 bytes), but you can re-order them or add other fields as needed to simplify integration in your engine. + // The type has to be described within the macro (you can either declare the struct or use a typedef) + // NOTE: IMGUI DOESN'T CLEAR THE STRUCTURE AND DOESN'T CALL A CONSTRUCTOR SO ANY CUSTOM FIELD WILL BE UNINITIALIZED. IF YOU ADD EXTRA FIELDS (SUCH AS A 'Z' COORDINATES) YOU WILL NEED TO CLEAR THEM DURING RENDER OR TO IGNORE THEM. + // IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT; + // #endif + // Draw channels are used by the Columns API to "split" the render list into different channels while building, so items of each column can be batched together. + // You can also use them to simulate drawing layers and submit primitives in a different order than how they will be rendered. + class ImDrawChannel { + } + class ImDrawListSharedData { + constructor(native) { + this.native = native; + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = exports.ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = exports.ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(exports.ImFontAtlasFlags || (exports.ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // a script version of BindImGui.ImGuiStyle with matching interface + class script_ImGuiStyle { + constructor() { + this.Alpha = 1.0; + this.WindowPadding = new ImVec2(8, 8); + this.WindowRounding = 7.0; + this.WindowBorderSize = 0.0; + this.WindowMinSize = new ImVec2(32, 32); + this.WindowTitleAlign = new ImVec2(0.0, 0.5); + this.ChildRounding = 0.0; + this.ChildBorderSize = 1.0; + this.PopupRounding = 0.0; + this.PopupBorderSize = 1.0; + this.FramePadding = new ImVec2(4, 3); + this.FrameRounding = 0.0; + this.FrameBorderSize = 0.0; + this.ItemSpacing = new ImVec2(8, 4); + this.ItemInnerSpacing = new ImVec2(4, 4); + this.TouchExtraPadding = new ImVec2(0, 0); + this.IndentSpacing = 21.0; + this.ColumnsMinSpacing = 6.0; + this.ScrollbarSize = 16.0; + this.ScrollbarRounding = 9.0; + this.GrabMinSize = 10.0; + this.GrabRounding = 0.0; + this.ButtonTextAlign = new ImVec2(0.5, 0.5); + this.DisplayWindowPadding = new ImVec2(22, 22); + this.DisplaySafeAreaPadding = new ImVec2(4, 4); + this.MouseCursorScale = 1; + this.AntiAliasedLines = true; + this.AntiAliasedFill = true; + this.CurveTessellationTol = 1.25; + this.Colors = []; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i] = new ImVec4(); + } + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + exports.bind.StyleColorsClassic(native); + _this.Copy(_that); + native.delete(); + } + _getAt_Colors(index) { return this.Colors[index]; } + _setAt_Colors(index, color) { this.Colors[index].Copy(color); return true; } + ScaleAllSizes(scale_factor) { + const _this = new ImGuiStyle(this); + const native = new exports.bind.ImGuiStyle(); + const _that = new ImGuiStyle(native); + _that.Copy(_this); + native.ScaleAllSizes(scale_factor); + _this.Copy(_that); + native.delete(); + } + } + class ImGuiStyle { + constructor(internal = new script_ImGuiStyle()) { + this.internal = internal; + this.Colors = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiCol.COUNT; + } + return this.internal._getAt_Colors(Number(key)); + }, + set: (target, key, value) => { + return this.internal._setAt_Colors(Number(key), value); + }, + }); + } + get Alpha() { return this.internal.Alpha; } + set Alpha(value) { this.internal.Alpha = value; } + get WindowPadding() { return this.internal.WindowPadding; } + get WindowRounding() { return this.internal.WindowRounding; } + set WindowRounding(value) { this.internal.WindowRounding = value; } + get WindowBorderSize() { return this.internal.WindowBorderSize; } + set WindowBorderSize(value) { this.internal.WindowBorderSize = value; } + get WindowMinSize() { return this.internal.WindowMinSize; } + get WindowTitleAlign() { return this.internal.WindowTitleAlign; } + get ChildRounding() { return this.internal.ChildRounding; } + set ChildRounding(value) { this.internal.ChildRounding = value; } + get ChildBorderSize() { return this.internal.ChildBorderSize; } + set ChildBorderSize(value) { this.internal.ChildBorderSize = value; } + get PopupRounding() { return this.internal.PopupRounding; } + set PopupRounding(value) { this.internal.PopupRounding = value; } + get PopupBorderSize() { return this.internal.PopupBorderSize; } + set PopupBorderSize(value) { this.internal.PopupBorderSize = value; } + get FramePadding() { return this.internal.FramePadding; } + get FrameRounding() { return this.internal.FrameRounding; } + set FrameRounding(value) { this.internal.FrameRounding = value; } + get FrameBorderSize() { return this.internal.FrameBorderSize; } + set FrameBorderSize(value) { this.internal.FrameBorderSize = value; } + get ItemSpacing() { return this.internal.ItemSpacing; } + get ItemInnerSpacing() { return this.internal.ItemInnerSpacing; } + get TouchExtraPadding() { return this.internal.TouchExtraPadding; } + get IndentSpacing() { return this.internal.IndentSpacing; } + set IndentSpacing(value) { this.internal.IndentSpacing = value; } + get ColumnsMinSpacing() { return this.internal.ColumnsMinSpacing; } + set ColumnsMinSpacing(value) { this.internal.ColumnsMinSpacing = value; } + get ScrollbarSize() { return this.internal.ScrollbarSize; } + set ScrollbarSize(value) { this.internal.ScrollbarSize = value; } + get ScrollbarRounding() { return this.internal.ScrollbarRounding; } + set ScrollbarRounding(value) { this.internal.ScrollbarRounding = value; } + get GrabMinSize() { return this.internal.GrabMinSize; } + set GrabMinSize(value) { this.internal.GrabMinSize = value; } + get GrabRounding() { return this.internal.GrabRounding; } + set GrabRounding(value) { this.internal.GrabRounding = value; } + get ButtonTextAlign() { return this.internal.ButtonTextAlign; } + get DisplayWindowPadding() { return this.internal.DisplayWindowPadding; } + get DisplaySafeAreaPadding() { return this.internal.DisplaySafeAreaPadding; } + get MouseCursorScale() { return this.internal.MouseCursorScale; } + set MouseCursorScale(value) { this.internal.MouseCursorScale = value; } + get AntiAliasedLines() { return this.internal.AntiAliasedLines; } + set AntiAliasedLines(value) { this.internal.AntiAliasedLines = value; } + get AntiAliasedFill() { return this.internal.AntiAliasedFill; } + set AntiAliasedFill(value) { this.internal.AntiAliasedFill = value; } + get CurveTessellationTol() { return this.internal.CurveTessellationTol; } + set CurveTessellationTol(value) { this.internal.CurveTessellationTol = value; } + Copy(other) { + this.Alpha = other.Alpha; + this.WindowPadding.Copy(this.WindowPadding); + this.WindowRounding = other.WindowRounding; + this.WindowBorderSize = other.WindowBorderSize; + this.WindowMinSize.Copy(this.WindowMinSize); + this.WindowTitleAlign.Copy(this.WindowTitleAlign); + this.ChildRounding = other.ChildRounding; + this.ChildBorderSize = other.ChildBorderSize; + this.PopupRounding = other.PopupRounding; + this.PopupBorderSize = other.PopupBorderSize; + this.FramePadding.Copy(this.FramePadding); + this.FrameRounding = other.FrameRounding; + this.FrameBorderSize = other.FrameBorderSize; + this.ItemSpacing.Copy(this.ItemSpacing); + this.ItemInnerSpacing.Copy(this.ItemInnerSpacing); + this.TouchExtraPadding.Copy(this.TouchExtraPadding); + this.IndentSpacing = other.IndentSpacing; + this.ColumnsMinSpacing = other.ColumnsMinSpacing; + this.ScrollbarSize = other.ScrollbarSize; + this.ScrollbarRounding = other.ScrollbarRounding; + this.GrabMinSize = other.GrabMinSize; + this.GrabRounding = other.GrabRounding; + this.ButtonTextAlign.Copy(this.ButtonTextAlign); + this.DisplayWindowPadding.Copy(this.DisplayWindowPadding); + this.DisplaySafeAreaPadding.Copy(this.DisplaySafeAreaPadding); + this.MouseCursorScale = other.MouseCursorScale; + this.AntiAliasedLines = other.AntiAliasedLines; + this.AntiAliasedFill = other.AntiAliasedFill; + this.CurveTessellationTol = other.CurveTessellationTol; + for (let i = 0; i < exports.ImGuiCol.COUNT; ++i) { + this.Colors[i].Copy(other.Colors[i]); + } + return this; + } + ScaleAllSizes(scale_factor) { this.internal.ScaleAllSizes(scale_factor); } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return exports.ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // IMGUI_API ImGuiContext* CreateContext(ImFontAtlas* shared_font_atlas = NULL); + function CreateContext(shared_font_atlas = null) { + const ctx = new ImGuiContext(exports.bind.CreateContext()); + if (ImGuiContext.current_ctx === null) { + ImGuiContext.current_ctx = ctx; + } + return ctx; + } + // IMGUI_API void DestroyContext(ImGuiContext* ctx = NULL); // NULL = Destroy current context + function DestroyContext(ctx = null) { + if (ctx === null) { + ctx = ImGuiContext.current_ctx; + ImGuiContext.current_ctx = null; + } + exports.bind.DestroyContext((ctx === null) ? null : ctx.native); + } + // IMGUI_API ImGuiContext* GetCurrentContext(); + function GetCurrentContext() { + // const ctx_native: BindImGui.ImGuiContext | null = bind.GetCurrentContext(); + return ImGuiContext.current_ctx; + } + // IMGUI_API void SetCurrentContext(ImGuiContext* ctx); + function SetCurrentContext(ctx) { + exports.bind.SetCurrentContext((ctx === null) ? null : ctx.native); + ImGuiContext.current_ctx = ctx; + } + // IMGUI_API bool DebugCheckVersionAndDataLayout(const char* version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert); + function DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert) { + return exports.bind.DebugCheckVersionAndDataLayout(version_str, sz_io, sz_style, sz_vec2, sz_vec4, sz_draw_vert); + } + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(exports.bind.GetIO()); } + // IMGUI_API ImGuiStyle& GetStyle(); + function GetStyle() { return new ImGuiStyle(exports.bind.GetStyle()); } + // IMGUI_API void NewFrame(); // start a new ImGui frame, you can submit any command from this point until Render()/EndFrame(). + function NewFrame() { exports.bind.NewFrame(); } + // IMGUI_API void EndFrame(); // ends the ImGui frame. automatically called by Render(), so most likely don't need to ever call that yourself directly. If you don't need to render you may call EndFrame() but you'll have wasted CPU already. If you don't need to render, better to not create any imgui windows instead! + function EndFrame() { exports.bind.EndFrame(); } + // IMGUI_API void Render(); // ends the ImGui frame, finalize the draw data, then call your io.RenderDrawListsFn() function if set. + function Render() { exports.bind.Render(); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = exports.bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // Demo, Debug, Informations + // IMGUI_API void ShowDemoWindow(bool* p_open = NULL); // create demo/test window (previously called ShowTestWindow). demonstrate most ImGui features. call this to learn about the library! try to make it always available in your application! + function ShowDemoWindow(p_open = null) { exports.bind.ShowDemoWindow(p_open); } + // IMGUI_API void ShowMetricsWindow(bool* p_open = NULL); // create metrics window. display ImGui internals: draw commands (with individual draw calls and vertices), window list, basic internal state, etc. + function ShowMetricsWindow(p_open = null) { + if (p_open === null) { + exports.bind.ShowMetricsWindow(null); + } + else if (Array.isArray(p_open)) { + exports.bind.ShowMetricsWindow(p_open); + } + else { + const ref_open = [p_open()]; + const ret = exports.bind.ShowMetricsWindow(ref_open); + p_open(ref_open[0]); + return ret; + } + } + // IMGUI_API void ShowStyleEditor(ImGuiStyle* ref = NULL); // add style editor block (not a window). you can pass in a reference ImGuiStyle structure to compare to, revert to and save to (else it uses the default style) + function ShowStyleEditor(ref = null) { + if (ref === null) { + exports.bind.ShowStyleEditor(null); + } + else if (ref.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.ShowStyleEditor(ref.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(ref); + exports.bind.ShowStyleEditor(native); + ref.Copy(wrap); + native.delete(); + } + } + // IMGUI_API bool ShowStyleSelector(const char* label); + function ShowStyleSelector(label) { return exports.bind.ShowStyleSelector(label); } + // IMGUI_API void ShowFontSelector(const char* label); + function ShowFontSelector(label) { exports.bind.ShowFontSelector(label); } + // IMGUI_API void ShowUserGuide(); // add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls). + function ShowUserGuide() { exports.bind.ShowUserGuide(); } + // IMGUI_API const char* GetVersion(); + function GetVersion() { return exports.bind.GetVersion(); } + // Styles + // IMGUI_API void StyleColorsClassic(ImGuiStyle* dst = NULL); + function StyleColorsClassic(dst = null) { + if (dst === null) { + exports.bind.StyleColorsClassic(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsClassic(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsClassic(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsDark(ImGuiStyle* dst = NULL); + function StyleColorsDark(dst = null) { + if (dst === null) { + exports.bind.StyleColorsDark(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsDark(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsDark(native); + dst.Copy(wrap); + native.delete(); + } + } + // IMGUI_API void StyleColorsLight(ImGuiStyle* dst = NULL); + function StyleColorsLight(dst = null) { + if (dst === null) { + exports.bind.StyleColorsLight(null); + } + else if (dst.internal instanceof exports.bind.ImGuiStyle) { + exports.bind.StyleColorsLight(dst.internal); + } + else { + const native = new exports.bind.ImGuiStyle(); + const wrap = new ImGuiStyle(native); + wrap.Copy(dst); + exports.bind.StyleColorsLight(native); + dst.Copy(wrap); + native.delete(); + } + } + // Window + // IMGUI_API bool Begin(const char* name, bool* p_open = NULL, ImGuiWindowFlags flags = 0); // push window to the stack and start appending to it. see .cpp for details. return false when window is collapsed, so you can early out in your code. 'bool* p_open' creates a widget on the upper-right to close the window (which sets your bool to false). + function Begin(name, open = null, flags = 0) { + if (open === null) { + return exports.bind.Begin(name, null, flags); + } + else if (Array.isArray(open)) { + return exports.bind.Begin(name, open, flags); + } + else { + const ref_open = [open()]; + const opened = exports.bind.Begin(name, ref_open, flags); + open(ref_open[0]); + return opened; + } + } + // IMGUI_API void End(); // finish appending to current window, pop it off the window stack. + function End() { exports.bind.End(); } + // IMGUI_API bool BeginChild(const char* str_id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // begin a scrolling region. size==0.0f: use remaining window size, size<0.0f: use remaining window size minus abs(size). size>0.0f: fixed size. each axis can use a different mode, e.g. ImVec2(0,400). + // IMGUI_API bool BeginChild(ImGuiID id, const ImVec2& size = ImVec2(0,0), bool border = false, ImGuiWindowFlags extra_flags = 0); // " + function BeginChild(id, size = ImVec2.ZERO, border = false, extra_flags = 0) { + return exports.bind.BeginChild(id, size, border, extra_flags); + } + // IMGUI_API void EndChild(); + function EndChild() { exports.bind.EndChild(); } + // IMGUI_API ImVec2 GetContentRegionMax(); // current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates + function GetContentRegionMax(out = new ImVec2()) { + return exports.bind.GetContentRegionMax(out); + } + // IMGUI_API ImVec2 GetContentRegionAvail(); // == GetContentRegionMax() - GetCursorPos() + function GetContentRegionAvail(out = new ImVec2()) { + return exports.bind.GetContentRegionAvail(out); + } + // IMGUI_API float GetContentRegionAvailWidth(); // + function GetContentRegionAvailWidth() { return exports.bind.GetContentRegionAvailWidth(); } + // IMGUI_API ImVec2 GetWindowContentRegionMin(); // content boundaries min (roughly (0,0)-Scroll), in window coordinates + function GetWindowContentRegionMin(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMin(out); + } + // IMGUI_API ImVec2 GetWindowContentRegionMax(); // content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates + function GetWindowContentRegionMax(out = new ImVec2()) { + return exports.bind.GetWindowContentRegionMax(out); + } + // IMGUI_API float GetWindowContentRegionWidth(); // + function GetWindowContentRegionWidth() { return exports.bind.GetWindowContentRegionWidth(); } + // IMGUI_API ImDrawList* GetWindowDrawList(); // get rendering command-list if you want to append your own draw primitives + function GetWindowDrawList() { + return new ImDrawList(exports.bind.GetWindowDrawList()); + } + // IMGUI_API ImVec2 GetWindowPos(); // get current window position in screen space (useful if you want to do your own drawing via the DrawList api) + function GetWindowPos(out = new ImVec2()) { + return exports.bind.GetWindowPos(out); + } + // IMGUI_API ImVec2 GetWindowSize(); // get current window size + function GetWindowSize(out = new ImVec2()) { + return exports.bind.GetWindowSize(out); + } + // IMGUI_API float GetWindowWidth(); + function GetWindowWidth() { return exports.bind.GetWindowWidth(); } + // IMGUI_API float GetWindowHeight(); + function GetWindowHeight() { return exports.bind.GetWindowHeight(); } + // IMGUI_API bool IsWindowCollapsed(); + function IsWindowCollapsed() { return exports.bind.IsWindowCollapsed(); } + // IMGUI_API bool IsWindowAppearing(); + function IsWindowAppearing() { return exports.bind.IsWindowAppearing(); } + // IMGUI_API void SetWindowFontScale(float scale); // per-window font scale. Adjust IO.FontGlobalScale if you want to scale all windows + function SetWindowFontScale(scale) { exports.bind.SetWindowFontScale(scale); } + // IMGUI_API void SetNextWindowPos(const ImVec2& pos, ImGuiCond cond = 0, const ImVec2& pivot = ImVec2(0,0)); // set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc. + function SetNextWindowPos(pos, cond = 0, pivot = ImVec2.ZERO) { + exports.bind.SetNextWindowPos(pos, cond, pivot); + } + // IMGUI_API void SetNextWindowSize(const ImVec2& size, ImGuiCond cond = 0); // set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin() + function SetNextWindowSize(pos, cond = 0) { + exports.bind.SetNextWindowSize(pos, cond); + } + // IMGUI_API void SetNextWindowSizeConstraints(const ImVec2& size_min, const ImVec2& size_max, ImGuiSizeConstraintCallback custom_callback = NULL, void* custom_callback_data = NULL); // set next window size limits. use -1,-1 on either X/Y axis to preserve the current size. Use callback to apply non-trivial programmatic constraints. + function SetNextWindowSizeConstraints(size_min, size_max, custom_callback = null, custom_callback_data = null) { + if (custom_callback) { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, (data) => { + custom_callback(new ImGuiSizeCallbackData(data, custom_callback_data)); + }, null); + } + else { + exports.bind.SetNextWindowSizeConstraints(size_min, size_max, null, null); + } + } + // IMGUI_API void SetNextWindowContentSize(const ImVec2& size); // set next window content size (~ enforce the range of scrollbars). not including window decorations (title bar, menu bar, etc.). set an axis to 0.0f to leave it automatic. call before Begin() + function SetNextWindowContentSize(size) { + exports.bind.SetNextWindowContentSize(size); + } + // IMGUI_API void SetNextWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // set next window collapsed state. call before Begin() + function SetNextWindowCollapsed(collapsed, cond = 0) { + exports.bind.SetNextWindowCollapsed(collapsed, cond); + } + // IMGUI_API void SetNextWindowFocus(); // set next window to be focused / front-most. call before Begin() + function SetNextWindowFocus() { exports.bind.SetNextWindowFocus(); } + // IMGUI_API void SetNextWindowBgAlpha(float alpha); // set next window background color alpha. helper to easily modify ImGuiCol_WindowBg/ChildBg/PopupBg. + function SetNextWindowBgAlpha(alpha) { exports.bind.SetNextWindowBgAlpha(alpha); } + // IMGUI_API void SetWindowPos(const ImVec2& pos, ImGuiCond cond = 0); // (not recommended) set current window position - call within Begin()/End(). prefer using SetNextWindowPos(), as this may incur tearing and side-effects. + // IMGUI_API void SetWindowSize(const ImVec2& size, ImGuiCond cond = 0); // (not recommended) set current window size - call within Begin()/End(). set to ImVec2(0,0) to force an auto-fit. prefer using SetNextWindowSize(), as this may incur tearing and minor side-effects. + // IMGUI_API void SetWindowCollapsed(bool collapsed, ImGuiCond cond = 0); // (not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed(). + // IMGUI_API void SetWindowFocus(); // (not recommended) set current window to be focused / front-most. prefer using SetNextWindowFocus(). + // IMGUI_API void SetWindowPos(const char* name, const ImVec2& pos, ImGuiCond cond = 0); // set named window position. + // IMGUI_API void SetWindowSize(const char* name, const ImVec2& size, ImGuiCond cond = 0); // set named window size. set axis to 0.0f to force an auto-fit on this axis. + // IMGUI_API void SetWindowCollapsed(const char* name, bool collapsed, ImGuiCond cond = 0); // set named window collapsed state + // IMGUI_API void SetWindowFocus(const char* name); // set named window to be focused / front-most. use NULL to remove focus. + function SetWindowPos(name_or_pos, pos_or_cond = 0, cond = 0) { + if (typeof (name_or_pos) === "string") { + exports.bind.SetWindowNamePos(name_or_pos, pos_or_cond, cond); + return; + } + else { + exports.bind.SetWindowPos(name_or_pos, pos_or_cond); + } + } + function SetWindowSize(name_or_size, size_or_cond = 0, cond = 0) { + if (typeof (name_or_size) === "string") { + exports.bind.SetWindowNamePos(name_or_size, size_or_cond, cond); + } + else { + exports.bind.SetWindowSize(name_or_size, size_or_cond); + } + } + function SetWindowCollapsed(name_or_collapsed, collapsed_or_cond = 0, cond = 0) { + if (typeof (name_or_collapsed) === "string") { + exports.bind.SetWindowNameCollapsed(name_or_collapsed, collapsed_or_cond, cond); + } + else { + exports.bind.SetWindowCollapsed(name_or_collapsed, collapsed_or_cond); + } + } + function SetWindowFocus(name) { + if (typeof (name) === "string") { + exports.bind.SetWindowNameFocus(name); + } + else { + exports.bind.SetWindowFocus(); + } + } + // IMGUI_API float GetScrollX(); // get scrolling amount [0..GetScrollMaxX()] + function GetScrollX() { return exports.bind.GetScrollX(); } + // IMGUI_API float GetScrollY(); // get scrolling amount [0..GetScrollMaxY()] + function GetScrollY() { return exports.bind.GetScrollY(); } + // IMGUI_API float GetScrollMaxX(); // get maximum scrolling amount ~~ ContentSize.X - WindowSize.X + function GetScrollMaxX() { return exports.bind.GetScrollMaxX(); } + // IMGUI_API float GetScrollMaxY(); // get maximum scrolling amount ~~ ContentSize.Y - WindowSize.Y + function GetScrollMaxY() { return exports.bind.GetScrollMaxY(); } + // IMGUI_API void SetScrollX(float scroll_x); // set scrolling amount [0..GetScrollMaxX()] + function SetScrollX(scroll_x) { exports.bind.SetScrollX(scroll_x); } + // IMGUI_API void SetScrollY(float scroll_y); // set scrolling amount [0..GetScrollMaxY()] + function SetScrollY(scroll_y) { exports.bind.SetScrollY(scroll_y); } + // IMGUI_API void SetScrollHere(float center_y_ratio = 0.5f); // adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom. When using to make a "default/current item" visible, consider using SetItemDefaultFocus() instead. + function SetScrollHere(center_y_ratio = 0.5) { + exports.bind.SetScrollHere(center_y_ratio); + } + // IMGUI_API void SetScrollFromPosY(float pos_y, float center_y_ratio = 0.5f); // adjust scrolling amount to make given position valid. use GetCursorPos() or GetCursorStartPos()+offset to get valid positions. + function SetScrollFromPosY(pos_y, center_y_ratio = 0.5) { + exports.bind.SetScrollFromPosY(pos_y, center_y_ratio); + } + // IMGUI_API void SetStateStorage(ImGuiStorage* tree); // replace tree state storage with our own (if you want to manipulate it yourself, typically clear subsection of it) + // IMGUI_API ImGuiStorage* GetStateStorage(); + // Parameters stacks (shared) + // IMGUI_API void PushFont(ImFont* font); // use NULL as a shortcut to push default font + function PushFont(font) { exports.bind.PushFont(font ? font.native : null); } + // IMGUI_API void PopFont(); + function PopFont() { exports.bind.PopFont(); } + // IMGUI_API void PushStyleColor(ImGuiCol idx, ImU32 col); + // IMGUI_API void PushStyleColor(ImGuiCol idx, const ImVec4& col); + function PushStyleColor(idx, col) { + if (col instanceof ImColor) { + exports.bind.PushStyleColor(idx, col.Value); + } + else { + exports.bind.PushStyleColor(idx, col); + } + } + // IMGUI_API void PopStyleColor(int count = 1); + function PopStyleColor(count = 1) { + exports.bind.PopStyleColor(count); + } + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, float val); + // IMGUI_API void PushStyleVar(ImGuiStyleVar idx, const ImVec2& val); + function PushStyleVar(idx, val) { + exports.bind.PushStyleVar(idx, val); + } + // IMGUI_API void PopStyleVar(int count = 1); + function PopStyleVar(count = 1) { + exports.bind.PopStyleVar(count); + } + // IMGUI_API const ImVec4& GetStyleColorVec4(ImGuiCol idx); // retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(), otherwhise use GetColorU32() to get style color + style alpha. + function GetStyleColorVec4(idx) { + return exports.bind.GetStyleColorVec4(idx); + } + // IMGUI_API ImFont* GetFont(); // get current font + function GetFont() { + return new ImFont(exports.bind.GetFont()); + } + // IMGUI_API float GetFontSize(); // get current font size (= height in pixels) of current font with current scale applied + function GetFontSize() { return exports.bind.GetFontSize(); } + // IMGUI_API ImVec2 GetFontTexUvWhitePixel(); // get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API + function GetFontTexUvWhitePixel(out = new ImVec2()) { + return exports.bind.GetFontTexUvWhitePixel(out); + } + function GetColorU32(...args) { + if (args.length === 1) { + if (typeof (args[0]) === "number") { + // TODO: ImGuiCol or ImU32 + const idx = args[0]; + return exports.bind.GetColorU32_A(idx, 1.0); + } + else { + const col = args[0]; + return exports.bind.GetColorU32_B(col); + } + } + else { + const idx = args[0]; + const alpha_mul = args[1]; + return exports.bind.GetColorU32_A(idx, alpha_mul); + } + } + // Parameters stacks (current window) + // IMGUI_API void PushItemWidth(float item_width); // width of items for the common item+label case, pixels. 0.0f = default to ~2/3 of windows width, >0.0f: width in pixels, <0.0f align xx pixels to the right of window (so -1.0f always align width to the right side) + function PushItemWidth(item_width) { exports.bind.PushItemWidth(item_width); } + // IMGUI_API void PopItemWidth(); + function PopItemWidth() { exports.bind.PopItemWidth(); } + // IMGUI_API float CalcItemWidth(); // width of item given pushed settings and current cursor position + function CalcItemWidth() { return exports.bind.CalcItemWidth(); } + // IMGUI_API void PushTextWrapPos(float wrap_pos_x = 0.0f); // word-wrapping for Text*() commands. < 0.0f: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f: wrap at 'wrap_pos_x' position in window local space + function PushTextWrapPos(wrap_pos_x = 0.0) { + exports.bind.PushTextWrapPos(wrap_pos_x); + } + // IMGUI_API void PopTextWrapPos(); + function PopTextWrapPos() { exports.bind.PopTextWrapPos(); } + // IMGUI_API void PushAllowKeyboardFocus(bool allow_keyboard_focus); // allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets + function PushAllowKeyboardFocus(allow_keyboard_focus) { exports.bind.PushAllowKeyboardFocus(allow_keyboard_focus); } + // IMGUI_API void PopAllowKeyboardFocus(); + function PopAllowKeyboardFocus() { exports.bind.PopAllowKeyboardFocus(); } + // IMGUI_API void PushButtonRepeat(bool repeat); // in 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting). Note that you can call IsItemActive() after any Button() to tell if the button is held in the current frame. + function PushButtonRepeat(repeat) { exports.bind.PushButtonRepeat(repeat); } + // IMGUI_API void PopButtonRepeat(); + function PopButtonRepeat() { exports.bind.PopButtonRepeat(); } + // Cursor / Layout + // IMGUI_API void Separator(); // separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator. + function Separator() { exports.bind.Separator(); } + // IMGUI_API void SameLine(float pos_x = 0.0f, float spacing_w = -1.0f); // call between widgets or groups to layout them horizontally + function SameLine(pos_x = 0.0, spacing_w = -1.0) { + exports.bind.SameLine(pos_x, spacing_w); + } + // IMGUI_API void NewLine(); // undo a SameLine() + function NewLine() { exports.bind.NewLine(); } + // IMGUI_API void Spacing(); // add vertical spacing + function Spacing() { exports.bind.Spacing(); } + // IMGUI_API void Dummy(const ImVec2& size); // add a dummy item of given size + function Dummy(size) { exports.bind.Dummy(size); } + // IMGUI_API void Indent(float indent_w = 0.0f); // move content position toward the right, by style.IndentSpacing or indent_w if != 0 + function Indent(indent_w = 0.0) { exports.bind.Indent(indent_w); } + // IMGUI_API void Unindent(float indent_w = 0.0f); // move content position back to the left, by style.IndentSpacing or indent_w if != 0 + function Unindent(indent_w = 0.0) { exports.bind.Unindent(indent_w); } + // IMGUI_API void BeginGroup(); // lock horizontal starting position + capture group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.) + function BeginGroup() { exports.bind.BeginGroup(); } + // IMGUI_API void EndGroup(); + function EndGroup() { exports.bind.EndGroup(); } + // IMGUI_API ImVec2 GetCursorPos(); // cursor position is relative to window position + function GetCursorPos(out = new ImVec2()) { return exports.bind.GetCursorPos(out); } + // IMGUI_API float GetCursorPosX(); // " + function GetCursorPosX() { return exports.bind.GetCursorPosX(); } + // IMGUI_API float GetCursorPosY(); // " + function GetCursorPosY() { return exports.bind.GetCursorPosY(); } + // IMGUI_API void SetCursorPos(const ImVec2& local_pos); // " + function SetCursorPos(local_pos) { exports.bind.SetCursorPos(local_pos); } + // IMGUI_API void SetCursorPosX(float x); // " + function SetCursorPosX(x) { exports.bind.SetCursorPosX(x); } + // IMGUI_API void SetCursorPosY(float y); // " + function SetCursorPosY(y) { exports.bind.SetCursorPosY(y); } + // IMGUI_API ImVec2 GetCursorStartPos(); // initial cursor position + function GetCursorStartPos(out = new ImVec2()) { return exports.bind.GetCursorStartPos(out); } + // IMGUI_API ImVec2 GetCursorScreenPos(); // cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API) + function GetCursorScreenPos(out = new ImVec2()) { return exports.bind.GetCursorScreenPos(out); } + // IMGUI_API void SetCursorScreenPos(const ImVec2& pos); // cursor position in absolute screen coordinates [0..io.DisplaySize] + function SetCursorScreenPos(pos) { exports.bind.SetCursorScreenPos(pos); } + // IMGUI_API void AlignTextToFramePadding(); // vertically align/lower upcoming text to FramePadding.y so that it will aligns to upcoming widgets (call if you have text on a line before regular widgets) + function AlignTextToFramePadding() { exports.bind.AlignTextToFramePadding(); } + // IMGUI_API float GetTextLineHeight(); // ~ FontSize + function GetTextLineHeight() { return exports.bind.GetTextLineHeight(); } + // IMGUI_API float GetTextLineHeightWithSpacing(); // ~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text) + function GetTextLineHeightWithSpacing() { return exports.bind.GetTextLineHeightWithSpacing(); } + // IMGUI_API float GetFrameHeight(); // ~ FontSize + style.FramePadding.y * 2 + function GetFrameHeight() { return exports.bind.GetFrameHeight(); } + // IMGUI_API float GetFrameHeightWithSpacing(); // ~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets) + function GetFrameHeightWithSpacing() { return exports.bind.GetFrameHeightWithSpacing(); } + // Columns + // You can also use SameLine(pos_x) for simplified columns. The columns API is still work-in-progress and rather lacking. + // IMGUI_API void Columns(int count = 1, const char* id = NULL, bool border = true); + function Columns(count = 1, id = null, border = true) { + id = id || ""; + exports.bind.Columns(count, id, border); + } + // IMGUI_API void NextColumn(); // next column, defaults to current row or next row if the current row is finished + function NextColumn() { exports.bind.NextColumn(); } + // IMGUI_API int GetColumnIndex(); // get current column index + function GetColumnIndex() { return exports.bind.GetColumnIndex(); } + // IMGUI_API float GetColumnWidth(int column_index = -1); // get column width (in pixels). pass -1 to use current column + function GetColumnWidth(column_index = -1) { + return exports.bind.GetColumnWidth(column_index); + } + // IMGUI_API void SetColumnWidth(int column_index, float width); // set column width (in pixels). pass -1 to use current column + function SetColumnWidth(column_index, width) { exports.bind.SetColumnWidth(column_index, width); } + // IMGUI_API float GetColumnOffset(int column_index = -1); // get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f + function GetColumnOffset(column_index = -1) { + return exports.bind.GetColumnOffset(column_index); + } + // IMGUI_API void SetColumnOffset(int column_index, float offset_x); // set position of column line (in pixels, from the left side of the contents region). pass -1 to use current column + function SetColumnOffset(column_index, offset_x) { exports.bind.SetColumnOffset(column_index, offset_x); } + // IMGUI_API int GetColumnsCount(); + function GetColumnsCount() { return exports.bind.GetColumnsCount(); } + // ID scopes + // If you are creating widgets in a loop you most likely want to push a unique identifier (e.g. object pointer, loop index) so ImGui can differentiate them. + // You can also use the "##foobar" syntax within widget label to distinguish them from each others. Read "A primer on the use of labels/IDs" in the FAQ for more details. + // IMGUI_API void PushID(const char* str_id); // push identifier into the ID stack. IDs are hash of the entire stack! + // IMGUI_API void PushID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API void PushID(const void* ptr_id); + // IMGUI_API void PushID(int int_id); + function PushID(id) { exports.bind.PushID(id); } + // IMGUI_API void PopID(); + function PopID() { exports.bind.PopID(); } + // IMGUI_API ImGuiID GetID(const char* str_id); // calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself + // IMGUI_API ImGuiID GetID(const char* str_id_begin, const char* str_id_end); + // IMGUI_API ImGuiID GetID(const void* ptr_id); + function GetID(id) { return exports.bind.GetID(id); } + // Widgets: Text + // IMGUI_API void TextUnformatted(const char* text, const char* text_end = NULL); // raw text without formatting. Roughly equivalent to Text("%s", text) but: A) doesn't require null terminated string if 'text_end' is specified, B) it's faster, no memory copy is done, no buffer size limits, recommended for long chunks of text. + function TextUnformatted(text, text_end = null) { exports.bind.TextUnformatted(text_end !== null ? text.substring(0, text_end) : text); } + // IMGUI_API void Text(const char* fmt, ...) IM_FMTARGS(1); // simple formatted text + // IMGUI_API void TextV(const char* fmt, va_list args) IM_FMTLIST(1); + function Text(fmt /*, ...args: any[]*/) { exports.bind.Text(encode_utf8(fmt) /*, ...args*/); } + // IMGUI_API void TextColored(const ImVec4& col, const char* fmt, ...) IM_FMTARGS(2); // shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextColoredV(const ImVec4& col, const char* fmt, va_list args) IM_FMTLIST(2); + function TextColored(col, fmt /*, ...args: any[]*/) { + exports.bind.TextColored((col instanceof ImColor) ? col.Value : col, fmt /*, ...args*/); + } + // IMGUI_API void TextDisabled(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor(); + // IMGUI_API void TextDisabledV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextDisabled(fmt /*, ...args: any[]*/) { exports.bind.TextDisabled(fmt /*, ...args*/); } + // IMGUI_API void TextWrapped(const char* fmt, ...) IM_FMTARGS(1); // shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();. Note that this won't work on an auto-resizing window if there's no other widgets to extend the window width, yoy may need to set a size using SetNextWindowSize(). + // IMGUI_API void TextWrappedV(const char* fmt, va_list args) IM_FMTLIST(1); + function TextWrapped(fmt /*, ...args: any[]*/) { exports.bind.TextWrapped(fmt /*, ...args*/); } + // IMGUI_API void LabelText(const char* label, const char* fmt, ...) IM_FMTARGS(2); // display text+label aligned the same way as value+label widgets + // IMGUI_API void LabelTextV(const char* label, const char* fmt, va_list args) IM_FMTLIST(2); + function LabelText(label, fmt /*, ...args: any[]*/) { exports.bind.LabelText(label, fmt /*, ...args*/); } + // IMGUI_API void BulletText(const char* fmt, ...) IM_FMTARGS(1); // shortcut for Bullet()+Text() + // IMGUI_API void BulletTextV(const char* fmt, va_list args) IM_FMTLIST(1); + function BulletText(fmt /*, ...args: any[]*/) { exports.bind.BulletText(fmt /*, ...args*/); } + // IMGUI_API void Bullet(); // draw a small circle and keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses + function Bullet() { exports.bind.Bullet(); } + // Widgets: Main + // IMGUI_API bool Button(const char* label, const ImVec2& size = ImVec2(0,0)); // button + function Button(label, size = ImVec2.ZERO) { + return exports.bind.Button(label, size); + } + // IMGUI_API bool SmallButton(const char* label); // button with FramePadding=(0,0) to easily embed within text + function SmallButton(label) { return exports.bind.SmallButton(label); } + // IMGUI_API bool ArrowButton(const char* str_id, ImGuiDir dir); // square button with an arrow shape + function ArrowButton(str_id, dir) { return exports.bind.ArrowButton(str_id, dir); } + // IMGUI_API bool InvisibleButton(const char* str_id, const ImVec2& size); // button behavior without the visuals, useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.) + function InvisibleButton(str_id, size) { + return exports.bind.InvisibleButton(str_id, size); + } + // IMGUI_API void Image(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), const ImVec4& tint_col = ImVec4(1,1,1,1), const ImVec4& border_col = ImVec4(0,0,0,0)); + function Image(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, tint_col = ImVec4.WHITE, border_col = ImVec4.ZERO) { + exports.bind.Image(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, tint_col, border_col); + } + // IMGUI_API bool ImageButton(ImTextureID user_texture_id, const ImVec2& size, const ImVec2& uv0 = ImVec2(0,0), const ImVec2& uv1 = ImVec2(1,1), int frame_padding = -1, const ImVec4& bg_col = ImVec4(0,0,0,0), const ImVec4& tint_col = ImVec4(1,1,1,1)); // <0 frame_padding uses default frame padding settings. 0 for no padding + function ImageButton(user_texture_id, size, uv0 = ImVec2.ZERO, uv1 = ImVec2.UNIT, frame_padding = -1, bg_col = ImVec4.ZERO, tint_col = ImVec4.WHITE) { + return exports.bind.ImageButton(ImGuiContext.setTexture(user_texture_id), size, uv0, uv1, frame_padding, bg_col, tint_col); + } + // IMGUI_API bool Checkbox(const char* label, bool* v); + function Checkbox(label, v) { + if (Array.isArray(v)) { + return exports.bind.Checkbox(label, v); + } + else { + const ref_v = [v()]; + const ret = exports.bind.Checkbox(label, ref_v); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool CheckboxFlags(const char* label, unsigned int* flags, unsigned int flags_value); + function CheckboxFlags(label, flags, flags_value) { + if (Array.isArray(flags)) { + return exports.bind.CheckboxFlags(label, flags, flags_value); + } + else { + const ref_flags = [flags()]; + const ret = exports.bind.CheckboxFlags(label, ref_flags, flags_value); + flags(ref_flags[0]); + return ret; + } + } + function RadioButton(label, ...args) { + if (typeof (args[0]) === "boolean") { + const active = args[0]; + return exports.bind.RadioButton_A(label, active); + } + else { + const v = args[0]; + const v_button = args[1]; + const _v = Array.isArray(v) ? v : [v()]; + const ret = exports.bind.RadioButton_B(label, _v, v_button); + if (!Array.isArray(v)) { + v(_v[0]); + } + return ret; + } + } + function PlotLines(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotLines(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotLines(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + function PlotHistogram(label, ...args) { + if (Array.isArray(args[0])) { + const values = args[0]; + const values_getter = (data, idx) => values[idx * stride]; + const values_count = typeof (args[1]) === "number" ? args[1] : values.length; + const values_offset = typeof (args[2]) === "number" ? args[2] : 0; + const overlay_text = typeof (args[3]) === "string" ? args[3] : null; + const scale_min = typeof (args[4]) === "number" ? args[4] : Number.MAX_VALUE; + const scale_max = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const graph_size = args[6] || ImVec2.ZERO; + const stride = typeof (args[7]) === "number" ? args[7] : 1; + exports.bind.PlotHistogram(label, values_getter, null, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + else { + const values_getter = args[0]; + const data = args[1]; + const values_count = args[2]; + const values_offset = typeof (args[3]) === "number" ? args[3] : 0; + const overlay_text = typeof (args[4]) === "string" ? args[4] : null; + const scale_min = typeof (args[5]) === "number" ? args[5] : Number.MAX_VALUE; + const scale_max = typeof (args[6]) === "number" ? args[6] : Number.MAX_VALUE; + const graph_size = args[7] || ImVec2.ZERO; + exports.bind.PlotHistogram(label, values_getter, data, values_count, values_offset, overlay_text, scale_min, scale_max, graph_size); + } + } + // IMGUI_API void ProgressBar(float fraction, const ImVec2& size_arg = ImVec2(-1,0), const char* overlay = NULL); + function ProgressBar(fraction, size_arg = new ImVec2(-1, 0), overlay = null) { + exports.bind.ProgressBar(fraction, size_arg, overlay); + } + // Widgets: Combo Box + // The new BeginCombo()/EndCombo() api allows you to manage your contents and selection state however you want it. + // The old Combo() api are helpers over BeginCombo()/EndCombo() which are kept available for convenience purpose. + // IMGUI_API bool BeginCombo(const char* label, const char* preview_value, ImGuiComboFlags flags = 0); + function BeginCombo(label, preview_value, flags = 0) { + return exports.bind.BeginCombo(label, preview_value, flags); + } + // IMGUI_API void EndCombo(); + function EndCombo() { exports.bind.EndCombo(); } + function Combo(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const popup_max_height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else if (typeof (args[0]) === "string") { + const items_separated_by_zeros = args[0]; + const popup_max_height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + const items = items_separated_by_zeros.replace(/^\0+|\0+$/g, "").split("\0"); + const items_count = items.length; + const items_getter = (data, idx, out_text) => { out_text[0] = items[idx]; return true; }; + ret = exports.bind.Combo(label, _current_item, items_getter, null, items_count, popup_max_height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const popup_max_height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.Combo(label, _current_item, items_getter, data, items_count, popup_max_height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + // Widgets: Drags (tip: ctrl+click on a drag box to input with keyboard. manually input values aren't clamped, can go off-bounds) + // For all the Float2/Float3/Float4/Int2/Int3/Int4 versions of every functions, note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can pass address of your first element out of a contiguous set, e.g. &myvector.x + // IMGUI_API bool DragFloat(const char* label, float* v, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); // If v_min >= v_max we have no bound + function DragFloat(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.DragFloat(label, v, v_speed, v_min, v_max, display_format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragFloat(label, ref_v, v_speed, v_min, v_max, display_format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragFloat2(const char* label, float v[2], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat2(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec2) { + const _v = [v.x, v.y]; + const ret = exports.bind.DragFloat2(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + else { + return exports.bind.DragFloat2(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloat3(const char* label, float v[3], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat3(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + return exports.bind.DragFloat3(label, v, v_speed, v_min, v_max, display_format, power); + } + // IMGUI_API bool DragFloat4(const char* label, float v[4], float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", float power = 1.0f); + function DragFloat4(label, v, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", power = 1.0) { + if (v instanceof ImVec4) { + const _v = [v.x, v.y, v.z, v.w]; + const ret = exports.bind.DragFloat4(label, _v, v_speed, v_min, v_max, display_format, power); + v.x = _v[0]; + v.y = _v[1]; + v.z = _v[2]; + v.w = _v[3]; + return ret; + } + else { + return exports.bind.DragFloat4(label, v, v_speed, v_min, v_max, display_format, power); + } + } + // IMGUI_API bool DragFloatRange2(const char* label, float* v_current_min, float* v_current_max, float v_speed = 1.0f, float v_min = 0.0f, float v_max = 0.0f, const char* display_format = "%.3f", const char* display_format_max = NULL, float power = 1.0f); + function DragFloatRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0.0, v_max = 0.0, display_format = "%.3f", display_format_max = null, power = 1.0) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragFloatRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, display_format, display_format_max, power); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragInt(const char* label, int* v, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%d"); // If v_min >= v_max we have no bound + function DragInt(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.DragInt(label, v, v_speed, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.DragInt(label, ref_v, v_speed, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool DragInt2(const char* label, int v[2], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt2(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt2(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt3(const char* label, int v[3], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt3(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt3(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragInt4(const char* label, int v[4], float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* format = "%d"); + function DragInt4(label, v, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d") { + return exports.bind.DragInt4(label, v, v_speed, v_min, v_max, format); + } + // IMGUI_API bool DragIntRange2(const char* label, int* v_current_min, int* v_current_max, float v_speed = 1.0f, int v_min = 0, int v_max = 0, const char* display_format = "%.0f", const char* display_format_max = NULL); + function DragIntRange2(label, v_current_min, v_current_max, v_speed = 1.0, v_min = 0, v_max = 0, format = "%d", format_max = null) { + const ref_v_current_min = Array.isArray(v_current_min) ? v_current_min : [v_current_min()]; + const ref_v_current_max = Array.isArray(v_current_max) ? v_current_max : [v_current_max()]; + const ret = exports.bind.DragIntRange2(label, ref_v_current_min, ref_v_current_max, v_speed, v_min, v_max, format, format_max); + if (!Array.isArray(v_current_min)) { + v_current_min(ref_v_current_min[0]); + } + if (!Array.isArray(v_current_max)) { + v_current_max(ref_v_current_max[0]); + } + return ret; + } + // IMGUI_API bool DragScalar(const char* label, ImGuiDataType data_type, void* v, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool DragScalarN(const char* label, ImGuiDataType data_type, void* v, int components, float v_speed, const void* v_min = NULL, const void* v_max = NULL, const char* format = NULL, float power = 1.0f); + function DragScalar(label, v, v_speed, v_min = null, v_max = null, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.S32, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.U32, v, v_speed, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.DragScalar(label, ImGuiDataType.S64, v, v_speed, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.DragScalar(label, ImGuiDataType.U64, v, v_speed, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Float, v, v_speed, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.DragScalar(label, exports.ImGuiDataType.Double, v, v_speed, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Input with Keyboard + // IMGUI_API bool InputText(const char* label, char* buf, size_t buf_size, ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputText(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputText(label, buf, buf_size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [encode_utf8(buf.buffer)]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputText(label, ref_buf, _buf_size, flags, _callback, null); + buf.buffer = decode_utf8(ref_buf[0]); + return ret; + } + else { + const ref_buf = [encode_utf8(buf())]; + const ret = exports.bind.InputText(label, ref_buf, buf_size, flags, _callback, null); + buf(decode_utf8(ref_buf[0])); + return ret; + } + } + // IMGUI_API bool InputTextMultiline(const char* label, char* buf, size_t buf_size, const ImVec2& size = ImVec2(0,0), ImGuiInputTextFlags flags = 0, ImGuiTextEditCallback callback = NULL, void* user_data = NULL); + function InputTextMultiline(label, buf, buf_size = buf instanceof ImStringBuffer ? buf.size : ImGuiTextEditDefaultSize, size = ImVec2.ZERO, flags = 0, callback = null, user_data = null) { + const _callback = callback && ((data) => callback(new ImGuiTextEditCallbackData(data, user_data))) || null; + if (Array.isArray(buf)) { + return exports.bind.InputTextMultiline(label, buf, buf_size, size, flags, _callback, null); + } + else if (buf instanceof ImStringBuffer) { + const ref_buf = [buf.buffer]; + const _buf_size = Math.min(buf_size, buf.size); + const ret = exports.bind.InputTextMultiline(label, ref_buf, _buf_size, size, flags, _callback, null); + buf.buffer = ref_buf[0]; + return ret; + } + else { + const ref_buf = [buf()]; + const ret = exports.bind.InputTextMultiline(label, ref_buf, buf_size, size, flags, _callback, null); + buf(ref_buf[0]); + return ret; + } + } + // IMGUI_API bool InputFloat(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat(label, v, step = 0.0, step_fast = 0.0, format = "%.3f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputFloat(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputFloat(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputFloat2(const char* label, float v[2], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat2(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat2(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat3(const char* label, float v[3], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat3(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat3(label, v, format, extra_flags); + } + // IMGUI_API bool InputFloat4(const char* label, float v[4], const char* format = "%.3f", ImGuiInputTextFlags extra_flags = 0); + function InputFloat4(label, v, format = "%.3f", extra_flags = 0) { + return exports.bind.InputFloat4(label, v, format, extra_flags); + } + // IMGUI_API bool InputInt(const char* label, int* v, int step = 1, int step_fast = 100, ImGuiInputTextFlags extra_flags = 0); + function InputInt(label, v, step = 1, step_fast = 100, extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputInt(label, v, step, step_fast, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputInt(label, ref_v, step, step_fast, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputInt2(const char* label, int v[2], ImGuiInputTextFlags extra_flags = 0); + function InputInt2(label, v, extra_flags = 0) { + return exports.bind.InputInt2(label, v, extra_flags); + } + // IMGUI_API bool InputInt3(const char* label, int v[3], ImGuiInputTextFlags extra_flags = 0); + function InputInt3(label, v, extra_flags = 0) { + return exports.bind.InputInt3(label, v, extra_flags); + } + // IMGUI_API bool InputInt4(const char* label, int v[4], ImGuiInputTextFlags extra_flags = 0); + function InputInt4(label, v, extra_flags = 0) { + return exports.bind.InputInt4(label, v, extra_flags); + } + // IMGUI_API bool InputDouble(const char* label, float* v, float step = 0.0f, float step_fast = 0.0f, const char* format = "%.6f", ImGuiInputTextFlags extra_flags = 0); + function InputDouble(label, v, step = 0.0, step_fast = 0.0, format = "%.6f", extra_flags = 0) { + if (Array.isArray(v)) { + return exports.bind.InputDouble(label, v, step, step_fast, format, extra_flags); + } + else { + const ref_v = [v()]; + const ret = exports.bind.InputDouble(label, ref_v, step, step_fast, format, extra_flags); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool InputScalar(const char* label, ImGuiDataType data_type, void* v, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + // IMGUI_API bool InputScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* step = NULL, const void* step_fast = NULL, const char* format = NULL, ImGuiInputTextFlags extra_flags = 0); + function InputScalar(label, v, step = null, step_fast = null, format = null, extra_flags = 0) { + if (v instanceof Int32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.S32, v, step, step_fast, format, extra_flags); + } + if (v instanceof Uint32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.U32, v, step, step_fast, format, extra_flags); + } + // if (v instanceof Int64Array) { return bind.InputScalar(label, ImGuiDataType.S64, v, step, step_fast, format, extra_flags); } + // if (v instanceof Uint64Array) { return bind.InputScalar(label, ImGuiDataType.U64, v, step, step_fast, format, extra_flags); } + if (v instanceof Float32Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Float, v, step, step_fast, format, extra_flags); + } + if (v instanceof Float64Array) { + return exports.bind.InputScalar(label, exports.ImGuiDataType.Double, v, step, step_fast, format, extra_flags); + } + throw new Error(); + } + // Widgets: Sliders (tip: ctrl+click on a slider to input with keyboard. manually input values aren't clamped, can go off-bounds) + // IMGUI_API bool SliderFloat(const char* label, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); // adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display. Use power!=1.0 for logarithmic sliders + function SliderFloat(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat(label, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderFloat(label, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderFloat2(const char* label, float v[2], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat2(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.SliderFloat2(label, v, v_min, v_max, format, power); + } + else { + const _v = [v.x, v.y]; + const ret = exports.bind.SliderFloat2(label, _v, v_min, v_max, format, power); + v.x = _v[0]; + v.y = _v[1]; + return ret; + } + } + // IMGUI_API bool SliderFloat3(const char* label, float v[3], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat3(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat3(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderFloat4(const char* label, float v[4], float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function SliderFloat4(label, v, v_min, v_max, format = "%.3f", power = 1.0) { + return exports.bind.SliderFloat4(label, v, v_min, v_max, format, power); + } + // IMGUI_API bool SliderAngle(const char* label, float* v_rad, float v_degrees_min = -360.0f, float v_degrees_max = +360.0f); + function SliderAngle(label, v_rad, v_degrees_min = -360.0, v_degrees_max = +360.0) { + if (Array.isArray(v_rad)) { + return exports.bind.SliderAngle(label, v_rad, v_degrees_min, v_degrees_max); + } + else { + const ref_v_rad = [v_rad()]; + const ret = exports.bind.SliderAngle(label, ref_v_rad, v_degrees_min, v_degrees_max); + v_rad(ref_v_rad[0]); + return ret; + } + } + // IMGUI_API bool SliderInt(const char* label, int* v, int v_min, int v_max, const char* format = "%d"); + function SliderInt(label, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.SliderInt(label, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.SliderInt(label, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool SliderInt2(const char* label, int v[2], int v_min, int v_max, const char* format = "%d"); + function SliderInt2(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt2(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt3(const char* label, int v[3], int v_min, int v_max, const char* format = "%d"); + function SliderInt3(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt3(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderInt4(const char* label, int v[4], int v_min, int v_max, const char* format = "%d"); + function SliderInt4(label, v, v_min, v_max, format = "%d") { + return exports.bind.SliderInt4(label, v, v_min, v_max, format); + } + // IMGUI_API bool SliderScalar(const char* label, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + // IMGUI_API bool SliderScalarN(const char* label, ImGuiDataType data_type, void* v, int components, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function SliderScalar(label, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.SliderScalar(label, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.SliderScalar(label, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.SliderScalar(label, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // IMGUI_API bool VSliderFloat(const char* label, const ImVec2& size, float* v, float v_min, float v_max, const char* format = "%.3f", float power = 1.0f); + function VSliderFloat(label, size, v, v_min, v_max, format = "%.3f", power = 1.0) { + if (Array.isArray(v)) { + return exports.bind.VSliderFloat(label, size, v, v_min, v_max, format, power); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderFloat(label, size, ref_v, v_min, v_max, format, power); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderInt(const char* label, const ImVec2& size, int* v, int v_min, int v_max, const char* format = "%d"); + function VSliderInt(label, size, v, v_min, v_max, format = "%d") { + if (Array.isArray(v)) { + return exports.bind.VSliderInt(label, size, v, v_min, v_max, format); + } + else { + const ref_v = [v()]; + const ret = exports.bind.VSliderInt(label, size, ref_v, v_min, v_max, format); + v(ref_v[0]); + return ret; + } + } + // IMGUI_API bool VSliderScalar(const char* label, const ImVec2& size, ImGuiDataType data_type, void* v, const void* v_min, const void* v_max, const char* format = NULL, float power = 1.0f); + function VSliderScalar(label, size, data_type, v, v_min, v_max, format = null, power = 1.0) { + if (v instanceof Int32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.S32, v, v_min, v_max, format, power); + } + if (v instanceof Uint32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.U32, v, v_min, v_max, format, power); + } + // if (v instanceof Int64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.S64, v, v_min, v_max, format, power); } + // if (v instanceof Uint64Array) { return bind.VSliderScalar(label, size, ImGuiDataType.U64, v, v_min, v_max, format, power); } + if (v instanceof Float32Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Float, v, v_min, v_max, format, power); + } + if (v instanceof Float64Array) { + return exports.bind.VSliderScalar(label, size, exports.ImGuiDataType.Double, v, v_min, v_max, format, power); + } + throw new Error(); + } + // Widgets: Color Editor/Picker (tip: the ColorEdit* functions have a little colored preview square that can be left-clicked to open a picker, and right-clicked to open an option menu.) + // Note that a 'float v[X]' function argument is the same as 'float* v', the array syntax is just a way to document the number of elements that are expected to be accessible. You can the pass the address of a first float element out of a contiguous structure, e.g. &myvector.x + // IMGUI_API bool ColorEdit3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorEdit3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorEdit3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorEdit4(const char* label, float col[4], ImGuiColorEditFlags flags = 0); + function ColorEdit4(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorEdit4(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorEdit4(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorPicker3(const char* label, float col[3], ImGuiColorEditFlags flags = 0); + function ColorPicker3(label, col, flags = 0) { + if (Array.isArray(col)) { + return exports.bind.ColorPicker3(label, col, flags); + } + else { + const _col = [col.x, col.y, col.z]; + const ret = exports.bind.ColorPicker3(label, _col, flags); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + return ret; + } + } + // IMGUI_API bool ColorPicker4(const char* label, float col[4], ImGuiColorEditFlags flags = 0, const float* ref_col = NULL); + function ColorPicker4(label, col, flags = 0, ref_col = null) { + const _ref_col = Array.isArray(ref_col) ? ref_col : ref_col ? [ref_col.x, ref_col.y, ref_col.z, ref_col.w] : null; + if (Array.isArray(col)) { + return exports.bind.ColorPicker4(label, col, flags, _ref_col); + } + else { + const _col = [col.x, col.y, col.z, col.w]; + const ret = exports.bind.ColorPicker4(label, _col, flags, _ref_col); + col.x = _col[0]; + col.y = _col[1]; + col.z = _col[2]; + col.w = _col[3]; + return ret; + } + } + // IMGUI_API bool ColorButton(const char* desc_id, const ImVec4& col, ImGuiColorEditFlags flags = 0, ImVec2 size = ImVec2(0,0)); // display a colored square/button, hover for details, return true when pressed. + function ColorButton(desc_id, col, flags = 0, size = ImVec2.ZERO) { + return exports.bind.ColorButton(desc_id, col, flags, size); + } + // IMGUI_API void SetColorEditOptions(ImGuiColorEditFlags flags); // initialize current options (generally on application startup) if you want to select a default format, picker type, etc. User will be able to change many settings, unless you pass the _NoOptions flag to your calls. + function SetColorEditOptions(flags) { + exports.bind.SetColorEditOptions(flags); + } + function TreeNode(...args) { + if (typeof (args[0]) === "string") { + if (args.length === 1) { + const label = args[0]; + return exports.bind.TreeNode_A(label); + } + else { + const str_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_B(str_id, fmt); + } + } + else { + const ptr_id = args[0]; + const fmt = args[1]; + return exports.bind.TreeNode_C(ptr_id, fmt); + } + } + function TreeNodeEx(...args) { + if (typeof (args[0]) === "string") { + if (args.length < 3) { + const label = args[0]; + const flags = args[1] || 0; + return exports.bind.TreeNodeEx_A(label, flags); + } + else { + const str_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_B(str_id, flags, fmt); + } + } + else { + const ptr_id = args[0]; + const flags = args[1]; + const fmt = args[2]; + return exports.bind.TreeNodeEx_C(ptr_id, flags, fmt); + } + } + function TreePush(...args) { + if (typeof (args[0]) === "string") { + const str_id = args[0]; + exports.bind.TreePush_A(str_id); + } + else { + const ptr_id = args[0]; + exports.bind.TreePush_B(ptr_id); + } + } + // IMGUI_API void TreePop(); // ~ Unindent()+PopId() + function TreePop() { exports.bind.TreePop(); } + // IMGUI_API void TreeAdvanceToLabelPos(); // advance cursor x position by GetTreeNodeToLabelSpacing() + function TreeAdvanceToLabelPos() { exports.bind.TreeAdvanceToLabelPos(); } + // IMGUI_API float GetTreeNodeToLabelSpacing(); // horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode + function GetTreeNodeToLabelSpacing() { return exports.bind.GetTreeNodeToLabelSpacing(); } + // IMGUI_API void SetNextTreeNodeOpen(bool is_open, ImGuiCond cond = 0); // set next TreeNode/CollapsingHeader open state. + function SetNextTreeNodeOpen(is_open, cond = 0) { + exports.bind.SetNextTreeNodeOpen(is_open, cond); + } + function CollapsingHeader(label, ...args) { + if (args.length === 0) { + return exports.bind.CollapsingHeader_A(label, 0); + } + else { + if (typeof (args[0]) === "number") { + const flags = args[0]; + return exports.bind.CollapsingHeader_A(label, flags); + } + else { + const p_open = args[0]; + const flags = args[1] || 0; + const ref_open = Array.isArray(p_open) ? p_open : [p_open()]; + const ret = exports.bind.CollapsingHeader_B(label, ref_open, flags); + if (!Array.isArray(p_open)) { + p_open(ref_open[0]); + } + return ret; + } + } + } + function Selectable(label, ...args) { + if (args.length === 0) { + return exports.bind.Selectable_A(label, false, 0, ImVec2.ZERO); + } + else { + if (typeof (args[0]) === "boolean") { + const selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + return exports.bind.Selectable_A(label, selected, flags, size); + } + else { + const p_selected = args[0]; + const flags = args[1] || 0; + const size = args[2] || ImVec2.ZERO; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.Selectable_B(label, ref_selected, flags, size); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + function ListBox(label, current_item, ...args) { + let ret = false; + const _current_item = Array.isArray(current_item) ? current_item : [current_item()]; + if (Array.isArray(args[0])) { + const items = args[0]; + const items_count = typeof (args[1]) === "number" ? args[1] : items.length; + const height_in_items = typeof (args[2]) === "number" ? args[2] : -1; + ret = exports.bind.ListBox_A(label, _current_item, items, items_count, height_in_items); + } + else { + const items_getter = args[0]; + const data = args[1]; + const items_count = args[2]; + const height_in_items = typeof (args[3]) === "number" ? args[3] : -1; + ret = exports.bind.ListBox_B(label, _current_item, items_getter, data, items_count, height_in_items); + } + if (!Array.isArray(current_item)) { + current_item(_current_item[0]); + } + return ret; + } + function ListBoxHeader(label, ...args) { + if (typeof (args[0]) === "object") { + const size = args[0]; + return exports.bind.ListBoxHeader_A(label, size); + } + else { + const items_count = args[0]; + const height_in_items = typeof (args[1]) === "number" ? args[1] : -1; + return exports.bind.ListBoxHeader_B(label, items_count, height_in_items); + } + } + // IMGUI_API void ListBoxFooter(); // terminate the scrolling region + function ListBoxFooter() { + exports.bind.ListBoxFooter(); + } + function Value(prefix, ...args) { + if (typeof (args[0]) === "boolean") { + exports.bind.Value_A(prefix, args[0]); + } + else if (typeof (args[0]) === "number") { + if (Number.isInteger(args[0])) { + exports.bind.Value_B(prefix, args[0]); + } + else { + exports.bind.Value_D(prefix, args[0], typeof (args[1]) === "string" ? args[1] : null); + } + } + else { + exports.bind.Text(prefix + String(args[0])); + } + } + // Tooltips + // IMGUI_API void BeginTooltip(); // begin/append a tooltip window. to create full-featured tooltip (with any kind of contents). + function BeginTooltip() { exports.bind.BeginTooltip(); } + // IMGUI_API void EndTooltip(); + function EndTooltip() { exports.bind.EndTooltip(); } + // IMGUI_API void SetTooltip(const char* fmt, ...) IM_FMTARGS(1); // set text tooltip under mouse-cursor, typically use with ImGui::IsItemHovered(). overidde any previous call to SetTooltip(). + // IMGUI_API void SetTooltipV(const char* fmt, va_list args) IM_FMTLIST(1); + function SetTooltip(fmt) { + exports.bind.SetTooltip(fmt); + } + // Menus + // IMGUI_API bool BeginMainMenuBar(); // create and append to a full screen menu-bar. only call EndMainMenuBar() if this returns true! + function BeginMainMenuBar() { return exports.bind.BeginMainMenuBar(); } + // IMGUI_API void EndMainMenuBar(); + function EndMainMenuBar() { exports.bind.EndMainMenuBar(); } + // IMGUI_API bool BeginMenuBar(); // append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window). only call EndMenuBar() if this returns true! + function BeginMenuBar() { return exports.bind.BeginMenuBar(); } + // IMGUI_API void EndMenuBar(); + function EndMenuBar() { exports.bind.EndMenuBar(); } + // IMGUI_API bool BeginMenu(const char* label, bool enabled = true); // create a sub-menu entry. only call EndMenu() if this returns true! + function BeginMenu(label, enabled = true) { return exports.bind.BeginMenu(label, enabled); } + // IMGUI_API void EndMenu(); + function EndMenu() { exports.bind.EndMenu(); } + function MenuItem(label, ...args) { + if (args.length === 0) { + return exports.bind.MenuItem_A(label, null, false, true); + } + else if (args.length === 1) { + const shortcut = args[0]; + return exports.bind.MenuItem_A(label, shortcut, false, true); + } + else { + const shortcut = args[0]; + if (typeof (args[1]) === "boolean") { + const selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + return exports.bind.MenuItem_A(label, shortcut, selected, enabled); + } + else { + const p_selected = args[1]; + const enabled = typeof (args[2]) === "boolean" ? args[2] : true; + const ref_selected = Array.isArray(p_selected) ? p_selected : [p_selected()]; + const ret = exports.bind.MenuItem_B(label, shortcut, ref_selected, enabled); + if (!Array.isArray(p_selected)) { + p_selected(ref_selected[0]); + } + return ret; + } + } + } + // Popups + // IMGUI_API void OpenPopup(const char* str_id); // call to mark popup as open (don't call every frame!). popups are closed when user click outside, or if CloseCurrentPopup() is called within a BeginPopup()/EndPopup() block. By default, Selectable()/MenuItem() are calling CloseCurrentPopup(). Popup identifiers are relative to the current ID-stack (so OpenPopup and BeginPopup needs to be at the same level). + function OpenPopup(str_id) { exports.bind.OpenPopup(str_id); } + // IMGUI_API bool OpenPopupOnItemClick(const char* str_id = NULL, int mouse_button = 1); // helper to open popup when clicked on last item. return true when just opened. + function OpenPopupOnItemClick(str_id = null, mouse_button = 1) { + return exports.bind.OpenPopupOnItemClick(str_id, mouse_button); + } + // IMGUI_API bool BeginPopup(const char* str_id); // return true if the popup is open, and you can start outputting to it. only call EndPopup() if BeginPopup() returned true! + function BeginPopup(str_id) { return exports.bind.BeginPopup(str_id); } + // IMGUI_API bool BeginPopupModal(const char* name, bool* p_open = NULL, ImGuiWindowFlags extra_flags = 0); // modal dialog (block interactions behind the modal window, can't close the modal window by clicking outside) + function BeginPopupModal(str_id = "", p_open = null, extra_flags = 0) { + if (Array.isArray(p_open)) { + return exports.bind.BeginPopupModal(str_id, p_open, extra_flags); + } + else if (typeof (p_open) === "function") { + const _p_open = [p_open()]; + const ret = exports.bind.BeginPopupModal(str_id, _p_open, extra_flags); + p_open(_p_open[0]); + return ret; + } + else { + return exports.bind.BeginPopupModal(str_id, null, extra_flags); + } + } + // IMGUI_API bool BeginPopupContextItem(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id. If you want to use that on a non-interactive item such as Text() you need to pass in an explicit ID here. read comments in .cpp! + function BeginPopupContextItem(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextItem(str_id, mouse_button); + } + // IMGUI_API bool BeginPopupContextWindow(const char* str_id = NULL, int mouse_button = 1, bool also_over_items = true); // helper to open and begin popup when clicked on current window. + function BeginPopupContextWindow(str_id = null, mouse_button = 1, also_over_items = true) { + return exports.bind.BeginPopupContextWindow(str_id, mouse_button, also_over_items); + } + // IMGUI_API bool BeginPopupContextVoid(const char* str_id = NULL, int mouse_button = 1); // helper to open and begin popup when clicked in void (where there are no imgui windows). + function BeginPopupContextVoid(str_id = null, mouse_button = 1) { + return exports.bind.BeginPopupContextVoid(str_id, mouse_button); + } + // IMGUI_API void EndPopup(); + function EndPopup() { exports.bind.EndPopup(); } + // IMGUI_API bool IsPopupOpen(const char* str_id); // return true if the popup is open + function IsPopupOpen(str_id) { return exports.bind.IsPopupOpen(str_id); } + // IMGUI_API void CloseCurrentPopup(); // close the popup we have begin-ed into. clicking on a MenuItem or Selectable automatically close the current popup. + function CloseCurrentPopup() { exports.bind.CloseCurrentPopup(); } + // Logging/Capture: all text output from interface is captured to tty/file/clipboard. By default, tree nodes are automatically opened during logging. + // IMGUI_API void LogToTTY(int max_depth = -1); // start logging to tty + function LogToTTY(max_depth = -1) { + exports.bind.LogToTTY(max_depth); + } + // IMGUI_API void LogToFile(int max_depth = -1, const char* filename = NULL); // start logging to file + function LogToFile(max_depth = -1, filename = null) { + exports.bind.LogToFile(max_depth, filename); + } + // IMGUI_API void LogToClipboard(int max_depth = -1); // start logging to OS clipboard + function LogToClipboard(max_depth = -1) { + exports.bind.LogToClipboard(max_depth); + } + // IMGUI_API void LogFinish(); // stop logging (close file, etc.) + function LogFinish() { exports.bind.LogFinish(); } + // IMGUI_API void LogButtons(); // helper to display buttons for logging to tty/file/clipboard + function LogButtons() { exports.bind.LogButtons(); } + // IMGUI_API void LogText(const char* fmt, ...) IM_FMTARGS(1); // pass text data straight to log (without being displayed) + function LogText(fmt) { + exports.bind.LogText(fmt); + } + // Drag and Drop + // [BETA API] Missing Demo code. API may evolve. + // IMGUI_API bool BeginDragDropSource(ImGuiDragDropFlags flags = 0, int mouse_button = 0); // call when the current item is active. If this return true, you can call SetDragDropPayload() + EndDragDropSource() + function BeginDragDropSource(flags = 0, mouse_button = 0) { + return exports.bind.BeginDragDropSource(flags); + } + // IMGUI_API bool SetDragDropPayload(const char* type, const void* data, size_t size, ImGuiCond cond = 0);// type is a user defined string of maximum 8 characters. Strings starting with '_' are reserved for dear imgui internal types. Data is copied and held by imgui. + function SetDragDropPayload(type, data, cond = 0) { + return exports.bind.SetDragDropPayload(type, data, 0, cond); + } + // IMGUI_API void EndDragDropSource(); + function EndDragDropSource() { + exports.bind.EndDragDropSource(); + } + // IMGUI_API bool BeginDragDropTarget(); // call after submitting an item that may receive an item. If this returns true, you can call AcceptDragDropPayload() + EndDragDropTarget() + function BeginDragDropTarget() { + return exports.bind.BeginDragDropTarget(); + } + // IMGUI_API const ImGuiPayload* AcceptDragDropPayload(const char* type, ImGuiDragDropFlags flags = 0); // accept contents of a given type. If ImGuiDragDropFlags_AcceptBeforeDelivery is set you can peek into the payload before the mouse button is released. + function AcceptDragDropPayload(type, flags = 0) { + return exports.bind.AcceptDragDropPayload(type, flags); + } + // IMGUI_API void EndDragDropTarget(); + function EndDragDropTarget() { + exports.bind.EndDragDropTarget(); + } + // Clipping + // IMGUI_API void PushClipRect(const ImVec2& clip_rect_min, const ImVec2& clip_rect_max, bool intersect_with_current_clip_rect); + function PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect) { + exports.bind.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PopClipRect(); + function PopClipRect() { + exports.bind.PopClipRect(); + } + // Focus + // (FIXME: Those functions will be reworked after we merge the navigation branch + have a pass at focusing/tabbing features.) + // (Prefer using "SetItemDefaultFocus()" over "if (IsWindowAppearing()) SetScrollHere()" when applicable, to make your code more forward compatible when navigation branch is merged) + // IMGUI_API void SetItemDefaultFocus(); // make last item the default focused item of a window (WIP navigation branch only). Pleaase use instead of SetScrollHere(). + function SetItemDefaultFocus() { exports.bind.SetItemDefaultFocus(); } + // IMGUI_API void SetKeyboardFocusHere(int offset = 0); // focus keyboard on the next widget. Use positive 'offset' to access sub components of a multiple component widget. Use -1 to access previous widget. + function SetKeyboardFocusHere(offset = 0) { + exports.bind.SetKeyboardFocusHere(offset); + } + // Utilities + // IMGUI_API bool IsItemHovered(ImGuiHoveredFlags flags = 0); // is the last item hovered? (and usable, aka not blocked by a popup, etc.). See ImGuiHoveredFlags for more options. + function IsItemHovered(flags = 0) { + return exports.bind.IsItemHovered(flags); + } + // IMGUI_API bool IsItemActive(); // is the last item active? (e.g. button being held, text field being edited- items that don't interact will always return false) + function IsItemActive() { return exports.bind.IsItemActive(); } + // IMGUI_API bool IsItemFocused(); // is the last item focused for keyboard/gamepad navigation? + function IsItemFocused() { return exports.bind.IsItemFocused(); } + // IMGUI_API bool IsItemClicked(int mouse_button = 0); // is the last item clicked? (e.g. button/node just clicked on) + function IsItemClicked(mouse_button = 0) { + return exports.bind.IsItemClicked(mouse_button); + } + // IMGUI_API bool IsItemVisible(); // is the last item visible? (aka not out of sight due to clipping/scrolling.) + function IsItemVisible() { return exports.bind.IsItemVisible(); } + // IMGUI_API bool IsItemDeactivated(); // was the last item just made inactive (item was previously active). Useful for Undo/Redo patterns with widgets that requires continuous editing. + function IsItemDeactivated() { return exports.bind.IsItemDeactivated(); } + // IMGUI_API bool IsItemDeactivatedAfterChange(); // was the last item just made inactive and made a value change when it was active? (e.g. Slider/Drag moved). Useful for Undo/Redo patterns with widgets that requires continuous editing. Note that you may get false positives (some widgets such as Combo()/ListBox()/Selectable() will return true even when clicking an already selected item). + function IsItemDeactivatedAfterChange() { return exports.bind.IsItemDeactivatedAfterChange(); } + // IMGUI_API bool IsAnyItemHovered(); + function IsAnyItemHovered() { return exports.bind.IsAnyItemHovered(); } + // IMGUI_API bool IsAnyItemActive(); + function IsAnyItemActive() { return exports.bind.IsAnyItemActive(); } + // IMGUI_API bool IsAnyItemFocused(); + function IsAnyItemFocused() { return exports.bind.IsAnyItemFocused(); } + // IMGUI_API ImVec2 GetItemRectMin(); // get bounding rectangle of last item, in screen space + function GetItemRectMin(out = new ImVec2()) { + return exports.bind.GetItemRectMin(out); + } + // IMGUI_API ImVec2 GetItemRectMax(); // " + function GetItemRectMax(out = new ImVec2()) { + return exports.bind.GetItemRectMax(out); + } + // IMGUI_API ImVec2 GetItemRectSize(); // get size of last item, in screen space + function GetItemRectSize(out = new ImVec2()) { + return exports.bind.GetItemRectSize(out); + } + // IMGUI_API void SetItemAllowOverlap(); // allow last item to be overlapped by a subsequent item. sometimes useful with invisible buttons, selectables, etc. to catch unused area. + function SetItemAllowOverlap() { exports.bind.SetItemAllowOverlap(); } + // IMGUI_API bool IsWindowFocused(ImGuiFocusedFlags flags = 0); // is current window focused? or its root/child, depending on flags. see flags for options. + function IsWindowFocused(flags = 0) { + return exports.bind.IsWindowFocused(flags); + } + // IMGUI_API bool IsWindowHovered(ImGuiHoveredFlags flags = 0); // is current window hovered (and typically: not blocked by a popup/modal)? see flags for options. + function IsWindowHovered(flags = 0) { + return exports.bind.IsWindowHovered(flags); + } + function IsRectVisible(...args) { + if (args.length === 1) { + const size = args[0]; + return exports.bind.IsRectVisible_A(size); + } + else { + const rect_min = args[0]; + const rect_max = args[1]; + return exports.bind.IsRectVisible_B(rect_min, rect_max); + } + } + // IMGUI_API float GetTime(); + function GetTime() { return exports.bind.GetTime(); } + // IMGUI_API int GetFrameCount(); + function GetFrameCount() { return exports.bind.GetFrameCount(); } + // IMGUI_API ImDrawList* GetOverlayDrawList(); // this draw list will be the last rendered one, useful to quickly draw overlays shapes/text + function GetOverlayDrawList() { + return new ImDrawList(exports.bind.GetOverlayDrawList()); + } + // IMGUI_API ImDrawListSharedData* GetDrawListSharedData(); + function GetDrawListSharedData() { + return new ImDrawListSharedData(exports.bind.GetDrawListSharedData()); + } + // IMGUI_API const char* GetStyleColorName(ImGuiCol idx); + function GetStyleColorName(idx) { return exports.bind.GetStyleColorName(idx); } + // IMGUI_API ImVec2 CalcTextSize(const char* text, const char* text_end = NULL, bool hide_text_after_double_hash = false, float wrap_width = -1.0f); + function CalcTextSize(text, text_end = null, hide_text_after_double_hash = false, wrap_width = -1, out = new ImVec2()) { + return exports.bind.CalcTextSize(text_end !== null ? text.substring(0, text_end) : text, hide_text_after_double_hash, wrap_width, out); + } + // IMGUI_API void CalcListClipping(int items_count, float items_height, int* out_items_display_start, int* out_items_display_end); // calculate coarse clipping for large list of evenly sized items. Prefer using the ImGuiListClipper higher-level helper if you can. + function CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end) { + return exports.bind.CalcListClipping(items_count, items_height, out_items_display_start, out_items_display_end); + } + // IMGUI_API bool BeginChildFrame(ImGuiID id, const ImVec2& size, ImGuiWindowFlags extra_flags = 0); // helper to create a child window / scrolling region that looks like a normal widget frame + function BeginChildFrame(id, size, extra_flags = 0) { + return exports.bind.BeginChildFrame(id, size, extra_flags); + } + // IMGUI_API void EndChildFrame(); + function EndChildFrame() { exports.bind.EndChildFrame(); } + // IMGUI_API ImVec4 ColorConvertU32ToFloat4(ImU32 in); + function ColorConvertU32ToFloat4(in_, out = new ImVec4()) { + return exports.bind.ColorConvertU32ToFloat4(in_, out); + } + // IMGUI_API ImU32 ColorConvertFloat4ToU32(const ImVec4& in); + function ColorConvertFloat4ToU32(in_) { + return exports.bind.ColorConvertFloat4ToU32(in_); + } + // IMGUI_API void ColorConvertRGBtoHSV(float r, float g, float b, float& out_h, float& out_s, float& out_v); + function ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v) { exports.bind.ColorConvertRGBtoHSV(r, g, b, out_h, out_s, out_v); } + // IMGUI_API void ColorConvertHSVtoRGB(float h, float s, float v, float& out_r, float& out_g, float& out_b); + function ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b) { exports.bind.ColorConvertHSVtoRGB(h, s, v, out_r, out_g, out_b); } + // Inputs + // IMGUI_API int GetKeyIndex(ImGuiKey imgui_key); // map ImGuiKey_* values into user's key index. == io.KeyMap[key] + function GetKeyIndex(imgui_key) { + return exports.bind.GetKeyIndex(imgui_key); + } + // IMGUI_API bool IsKeyDown(int user_key_index); // is key being held. == io.KeysDown[user_key_index]. note that imgui doesn't know the semantic of each entry of io.KeyDown[]. Use your own indices/enums according to how your backend/engine stored them into KeyDown[]! + function IsKeyDown(user_key_index) { + return exports.bind.IsKeyDown(user_key_index); + } + // IMGUI_API bool IsKeyPressed(int user_key_index, bool repeat = true); // was key pressed (went from !Down to Down). if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate + function IsKeyPressed(user_key_index, repeat = true) { + return exports.bind.IsKeyPressed(user_key_index, repeat); + } + // IMGUI_API bool IsKeyReleased(int user_key_index); // was key released (went from Down to !Down).. + function IsKeyReleased(user_key_index) { + return exports.bind.IsKeyReleased(user_key_index); + } + // IMGUI_API int GetKeyPressedAmount(int key_index, float repeat_delay, float rate); // uses provided repeat rate/delay. return a count, most often 0 or 1 but might be >1 if RepeatRate is small enough that DeltaTime > RepeatRate + function GetKeyPressedAmount(user_key_index, repeat_delay, rate) { + return exports.bind.GetKeyPressedAmount(user_key_index, repeat_delay, rate); + } + // IMGUI_API bool IsMouseDown(int button); // is mouse button held + function IsMouseDown(button) { + return exports.bind.IsMouseDown(button); + } + // IMGUI_API bool IsMouseClicked(int button, bool repeat = false); // did mouse button clicked (went from !Down to Down) + function IsMouseClicked(button, repeat = false) { + return exports.bind.IsMouseClicked(button, repeat); + } + // IMGUI_API bool IsMouseDoubleClicked(int button); // did mouse button double-clicked. a double-click returns false in IsMouseClicked(). uses io.MouseDoubleClickTime. + function IsMouseDoubleClicked(button) { + return exports.bind.IsMouseDoubleClicked(button); + } + // IMGUI_API bool IsMouseReleased(int button); // did mouse button released (went from Down to !Down) + function IsMouseReleased(button) { + return exports.bind.IsMouseReleased(button); + } + // IMGUI_API bool IsMouseDragging(int button = 0, float lock_threshold = -1.0f); // is mouse dragging. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function IsMouseDragging(button = 0, lock_threshold = -1.0) { + return exports.bind.IsMouseDragging(button, lock_threshold); + } + // IMGUI_API bool IsMouseHoveringRect(const ImVec2& r_min, const ImVec2& r_max, bool clip = true); // is mouse hovering given bounding rect (in screen space). clipped by current clipping settings. disregarding of consideration of focus/window ordering/blocked by a popup. + function IsMouseHoveringRect(r_min, r_max, clip = true) { + return exports.bind.IsMouseHoveringRect(r_min, r_max, clip); + } + // IMGUI_API bool IsMousePosValid(const ImVec2* mouse_pos = NULL); // + function IsMousePosValid(mouse_pos = null) { + return exports.bind.IsMousePosValid(mouse_pos); + } + // IMGUI_API ImVec2 GetMousePos(); // shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls + function GetMousePos(out = new ImVec2()) { + return exports.bind.GetMousePos(out); + } + // IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup(); // retrieve backup of mouse positioning at the time of opening popup we have BeginPopup() into + function GetMousePosOnOpeningCurrentPopup(out = new ImVec2()) { + return exports.bind.GetMousePosOnOpeningCurrentPopup(out); + } + // IMGUI_API ImVec2 GetMouseDragDelta(int button = 0, float lock_threshold = -1.0f); // dragging amount since clicking. if lock_threshold < -1.0f uses io.MouseDraggingThreshold + function GetMouseDragDelta(button = 0, lock_threshold = -1.0, out = new ImVec2()) { + return exports.bind.GetMouseDragDelta(button, lock_threshold, out); + } + // IMGUI_API void ResetMouseDragDelta(int button = 0); // + function ResetMouseDragDelta(button = 0) { + exports.bind.ResetMouseDragDelta(button); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return exports.bind.GetMouseCursor(); } + // IMGUI_API void SetMouseCursor(ImGuiMouseCursor type); // set desired cursor type + function SetMouseCursor(type) { exports.bind.SetMouseCursor(type); } + // IMGUI_API void CaptureKeyboardFromApp(bool capture = true); // manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application handle). e.g. force capture keyboard when your widget is being hovered. + function CaptureKeyboardFromApp(capture = true) { + return exports.bind.CaptureKeyboardFromApp(capture); + } + // IMGUI_API void CaptureMouseFromApp(bool capture = true); // manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application handle). + function CaptureMouseFromApp(capture = true) { + exports.bind.CaptureMouseFromApp(capture); + } + // Clipboard Utilities (also see the LogToClipboard() function to capture or output text data to the clipboard) + // IMGUI_API const char* GetClipboardText(); + function GetClipboardText() { return exports.bind.GetClipboardText(); } + // IMGUI_API void SetClipboardText(const char* text); + function SetClipboardText(text) { exports.bind.SetClipboardText(text); } + // Settings/.Ini Utilities + // The disk functions are automatically called if io.IniFilename != NULL (default is "imgui.ini"). + // Set io.IniFilename to NULL to load/save manually. Read io.WantSaveIniSettings description about handling .ini saving manually. + // IMGUI_API void LoadIniSettingsFromDisk(const char* ini_filename); // call after CreateContext() and before the first call to NewFrame(). NewFrame() automatically calls LoadIniSettingsFromDisk(io.IniFilename). + function LoadIniSettingsFromDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { exports.bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API void SaveIniSettingsToDisk(const char* ini_filename); + function SaveIniSettingsToDisk(ini_filename) { throw new Error(); } // TODO + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return exports.bind.SaveIniSettingsToMemory(); } + // Memory Utilities + // All those functions are not reliant on the current context. + // If you reload the contents of imgui.cpp at runtime, you may need to call SetCurrentContext() + SetAllocatorFunctions() again. + // IMGUI_API void SetAllocatorFunctions(void* (*alloc_func)(size_t sz, void* user_data), void(*free_func)(void* ptr, void* user_data), void* user_data = NULL); + function SetAllocatorFunctions(alloc_func, free_func, user_data = null) { + exports.bind.SetAllocatorFunctions(alloc_func, free_func, user_data); + } + // IMGUI_API void* MemAlloc(size_t sz); + function MemAlloc(sz) { exports.bind.MemAlloc(sz); } + // IMGUI_API void MemFree(void* ptr); + function MemFree(ptr) { exports.bind.MemFree(ptr); } + + exports.Bind = bindImgui$1; + exports.default = imgui; + exports.IMGUI_VERSION = IMGUI_VERSION; + exports.IMGUI_CHECKVERSION = IMGUI_CHECKVERSION; + exports.IM_ASSERT = IM_ASSERT; + exports.IM_ARRAYSIZE = IM_ARRAYSIZE; + exports.ImStringBuffer = ImStringBuffer; + exports.WindowFlags = exports.ImGuiWindowFlags; + exports.InputTextFlags = exports.ImGuiInputTextFlags; + exports.TreeNodeFlags = exports.ImGuiTreeNodeFlags; + exports.SelectableFlags = exports.ImGuiSelectableFlags; + exports.ComboFlags = exports.ImGuiComboFlags; + exports.FocusedFlags = exports.ImGuiFocusedFlags; + exports.HoveredFlags = exports.ImGuiHoveredFlags; + exports.DragDropFlags = exports.ImGuiDragDropFlags; + exports.IMGUI_PAYLOAD_TYPE_COLOR_3F = IMGUI_PAYLOAD_TYPE_COLOR_3F; + exports.IMGUI_PAYLOAD_TYPE_COLOR_4F = IMGUI_PAYLOAD_TYPE_COLOR_4F; + exports.DataType = exports.ImGuiDataType; + exports.Dir = exports.ImGuiDir; + exports.Key = exports.ImGuiKey; + exports.NavInput = exports.ImGuiNavInput; + exports.ConfigFlags = exports.ImGuiConfigFlags; + exports.Col = exports.ImGuiCol; + exports.StyleVar = exports.ImGuiStyleVar; + exports.BackendFlags = exports.ImGuiBackendFlags; + exports.ColorEditFlags = exports.ImGuiColorEditFlags; + exports.MouseCursor = exports.ImGuiMouseCursor; + exports.Cond = exports.ImGuiCond; + exports.wCornerFlags = exports.ImDrawCornerFlags; + exports.wListFlags = exports.ImDrawListFlags; + exports.ImVec2 = ImVec2; + exports.ImVec4 = ImVec4; + exports.ImVector = ImVector; + exports.ImGuiTextFilter = ImGuiTextFilter; + exports.ImGuiTextBuffer = ImGuiTextBuffer; + exports.ImGuiStorage = ImGuiStorage; + exports.ImGuiPayload = ImGuiPayload; + exports.IM_COL32_R_SHIFT = IM_COL32_R_SHIFT; + exports.IM_COL32_G_SHIFT = IM_COL32_G_SHIFT; + exports.IM_COL32_B_SHIFT = IM_COL32_B_SHIFT; + exports.IM_COL32_A_SHIFT = IM_COL32_A_SHIFT; + exports.IM_COL32_A_MASK = IM_COL32_A_MASK; + exports.IM_COL32 = IM_COL32; + exports.IM_COL32_WHITE = IM_COL32_WHITE; + exports.IM_COL32_BLACK = IM_COL32_BLACK; + exports.IM_COL32_BLACK_TRANS = IM_COL32_BLACK_TRANS; + exports.ImColor = ImColor; + exports.ImGuiTextEditDefaultSize = ImGuiTextEditDefaultSize; + exports.ImGuiTextEditCallbackData = ImGuiTextEditCallbackData; + exports.ImGuiSizeCallbackData = ImGuiSizeCallbackData; + exports.ImGuiListClipper = ImGuiListClipper; + exports.ImDrawCmd = ImDrawCmd; + exports.ImDrawIdxSize = ImDrawIdxSize; + exports.ImDrawVertSize = ImDrawVertSize; + exports.ImDrawVertPosOffset = ImDrawVertPosOffset; + exports.ImDrawVertUVOffset = ImDrawVertUVOffset; + exports.ImDrawVertColOffset = ImDrawVertColOffset; + exports.ImDrawVert = ImDrawVert; + exports.ImDrawChannel = ImDrawChannel; + exports.ImDrawListSharedData = ImDrawListSharedData; + exports.ImDrawList = ImDrawList; + exports.ImDrawData = ImDrawData; + exports.script_ImFontConfig = script_ImFontConfig; + exports.ImFontConfig = ImFontConfig; + exports.script_ImFontGlyph = script_ImFontGlyph; + exports.ImFontGlyph = ImFontGlyph; + exports.ImFontAtlas = ImFontAtlas; + exports.ImFont = ImFont; + exports.ImGuiStyle = ImGuiStyle; + exports.ImGuiIO = ImGuiIO; + exports.ImGuiContext = ImGuiContext; + exports.CreateContext = CreateContext; + exports.DestroyContext = DestroyContext; + exports.GetCurrentContext = GetCurrentContext; + exports.SetCurrentContext = SetCurrentContext; + exports.DebugCheckVersionAndDataLayout = DebugCheckVersionAndDataLayout; + exports.GetIO = GetIO; + exports.GetStyle = GetStyle; + exports.NewFrame = NewFrame; + exports.EndFrame = EndFrame; + exports.Render = Render; + exports.GetDrawData = GetDrawData; + exports.ShowDemoWindow = ShowDemoWindow; + exports.ShowMetricsWindow = ShowMetricsWindow; + exports.ShowStyleEditor = ShowStyleEditor; + exports.ShowStyleSelector = ShowStyleSelector; + exports.ShowFontSelector = ShowFontSelector; + exports.ShowUserGuide = ShowUserGuide; + exports.GetVersion = GetVersion; + exports.StyleColorsClassic = StyleColorsClassic; + exports.StyleColorsDark = StyleColorsDark; + exports.StyleColorsLight = StyleColorsLight; + exports.Begin = Begin; + exports.End = End; + exports.BeginChild = BeginChild; + exports.EndChild = EndChild; + exports.GetContentRegionMax = GetContentRegionMax; + exports.GetContentRegionAvail = GetContentRegionAvail; + exports.GetContentRegionAvailWidth = GetContentRegionAvailWidth; + exports.GetWindowContentRegionMin = GetWindowContentRegionMin; + exports.GetWindowContentRegionMax = GetWindowContentRegionMax; + exports.GetWindowContentRegionWidth = GetWindowContentRegionWidth; + exports.GetWindowDrawList = GetWindowDrawList; + exports.GetWindowPos = GetWindowPos; + exports.GetWindowSize = GetWindowSize; + exports.GetWindowWidth = GetWindowWidth; + exports.GetWindowHeight = GetWindowHeight; + exports.IsWindowCollapsed = IsWindowCollapsed; + exports.IsWindowAppearing = IsWindowAppearing; + exports.SetWindowFontScale = SetWindowFontScale; + exports.SetNextWindowPos = SetNextWindowPos; + exports.SetNextWindowSize = SetNextWindowSize; + exports.SetNextWindowSizeConstraints = SetNextWindowSizeConstraints; + exports.SetNextWindowContentSize = SetNextWindowContentSize; + exports.SetNextWindowCollapsed = SetNextWindowCollapsed; + exports.SetNextWindowFocus = SetNextWindowFocus; + exports.SetNextWindowBgAlpha = SetNextWindowBgAlpha; + exports.SetWindowPos = SetWindowPos; + exports.SetWindowSize = SetWindowSize; + exports.SetWindowCollapsed = SetWindowCollapsed; + exports.SetWindowFocus = SetWindowFocus; + exports.GetScrollX = GetScrollX; + exports.GetScrollY = GetScrollY; + exports.GetScrollMaxX = GetScrollMaxX; + exports.GetScrollMaxY = GetScrollMaxY; + exports.SetScrollX = SetScrollX; + exports.SetScrollY = SetScrollY; + exports.SetScrollHere = SetScrollHere; + exports.SetScrollFromPosY = SetScrollFromPosY; + exports.PushFont = PushFont; + exports.PopFont = PopFont; + exports.PushStyleColor = PushStyleColor; + exports.PopStyleColor = PopStyleColor; + exports.PushStyleVar = PushStyleVar; + exports.PopStyleVar = PopStyleVar; + exports.GetStyleColorVec4 = GetStyleColorVec4; + exports.GetFont = GetFont; + exports.GetFontSize = GetFontSize; + exports.GetFontTexUvWhitePixel = GetFontTexUvWhitePixel; + exports.GetColorU32 = GetColorU32; + exports.PushItemWidth = PushItemWidth; + exports.PopItemWidth = PopItemWidth; + exports.CalcItemWidth = CalcItemWidth; + exports.PushTextWrapPos = PushTextWrapPos; + exports.PopTextWrapPos = PopTextWrapPos; + exports.PushAllowKeyboardFocus = PushAllowKeyboardFocus; + exports.PopAllowKeyboardFocus = PopAllowKeyboardFocus; + exports.PushButtonRepeat = PushButtonRepeat; + exports.PopButtonRepeat = PopButtonRepeat; + exports.Separator = Separator; + exports.SameLine = SameLine; + exports.NewLine = NewLine; + exports.Spacing = Spacing; + exports.Dummy = Dummy; + exports.Indent = Indent; + exports.Unindent = Unindent; + exports.BeginGroup = BeginGroup; + exports.EndGroup = EndGroup; + exports.GetCursorPos = GetCursorPos; + exports.GetCursorPosX = GetCursorPosX; + exports.GetCursorPosY = GetCursorPosY; + exports.SetCursorPos = SetCursorPos; + exports.SetCursorPosX = SetCursorPosX; + exports.SetCursorPosY = SetCursorPosY; + exports.GetCursorStartPos = GetCursorStartPos; + exports.GetCursorScreenPos = GetCursorScreenPos; + exports.SetCursorScreenPos = SetCursorScreenPos; + exports.AlignTextToFramePadding = AlignTextToFramePadding; + exports.GetTextLineHeight = GetTextLineHeight; + exports.GetTextLineHeightWithSpacing = GetTextLineHeightWithSpacing; + exports.GetFrameHeight = GetFrameHeight; + exports.GetFrameHeightWithSpacing = GetFrameHeightWithSpacing; + exports.Columns = Columns; + exports.NextColumn = NextColumn; + exports.GetColumnIndex = GetColumnIndex; + exports.GetColumnWidth = GetColumnWidth; + exports.SetColumnWidth = SetColumnWidth; + exports.GetColumnOffset = GetColumnOffset; + exports.SetColumnOffset = SetColumnOffset; + exports.GetColumnsCount = GetColumnsCount; + exports.PushID = PushID; + exports.PopID = PopID; + exports.GetID = GetID; + exports.TextUnformatted = TextUnformatted; + exports.Text = Text; + exports.TextColored = TextColored; + exports.TextDisabled = TextDisabled; + exports.TextWrapped = TextWrapped; + exports.LabelText = LabelText; + exports.BulletText = BulletText; + exports.Bullet = Bullet; + exports.Button = Button; + exports.SmallButton = SmallButton; + exports.ArrowButton = ArrowButton; + exports.InvisibleButton = InvisibleButton; + exports.Image = Image; + exports.ImageButton = ImageButton; + exports.Checkbox = Checkbox; + exports.CheckboxFlags = CheckboxFlags; + exports.RadioButton = RadioButton; + exports.PlotLines = PlotLines; + exports.PlotHistogram = PlotHistogram; + exports.ProgressBar = ProgressBar; + exports.BeginCombo = BeginCombo; + exports.EndCombo = EndCombo; + exports.Combo = Combo; + exports.DragFloat = DragFloat; + exports.DragFloat2 = DragFloat2; + exports.DragFloat3 = DragFloat3; + exports.DragFloat4 = DragFloat4; + exports.DragFloatRange2 = DragFloatRange2; + exports.DragInt = DragInt; + exports.DragInt2 = DragInt2; + exports.DragInt3 = DragInt3; + exports.DragInt4 = DragInt4; + exports.DragIntRange2 = DragIntRange2; + exports.DragScalar = DragScalar; + exports.InputText = InputText; + exports.InputTextMultiline = InputTextMultiline; + exports.InputFloat = InputFloat; + exports.InputFloat2 = InputFloat2; + exports.InputFloat3 = InputFloat3; + exports.InputFloat4 = InputFloat4; + exports.InputInt = InputInt; + exports.InputInt2 = InputInt2; + exports.InputInt3 = InputInt3; + exports.InputInt4 = InputInt4; + exports.InputDouble = InputDouble; + exports.InputScalar = InputScalar; + exports.SliderFloat = SliderFloat; + exports.SliderFloat2 = SliderFloat2; + exports.SliderFloat3 = SliderFloat3; + exports.SliderFloat4 = SliderFloat4; + exports.SliderAngle = SliderAngle; + exports.SliderInt = SliderInt; + exports.SliderInt2 = SliderInt2; + exports.SliderInt3 = SliderInt3; + exports.SliderInt4 = SliderInt4; + exports.SliderScalar = SliderScalar; + exports.VSliderFloat = VSliderFloat; + exports.VSliderInt = VSliderInt; + exports.VSliderScalar = VSliderScalar; + exports.ColorEdit3 = ColorEdit3; + exports.ColorEdit4 = ColorEdit4; + exports.ColorPicker3 = ColorPicker3; + exports.ColorPicker4 = ColorPicker4; + exports.ColorButton = ColorButton; + exports.SetColorEditOptions = SetColorEditOptions; + exports.TreeNode = TreeNode; + exports.TreeNodeEx = TreeNodeEx; + exports.TreePush = TreePush; + exports.TreePop = TreePop; + exports.TreeAdvanceToLabelPos = TreeAdvanceToLabelPos; + exports.GetTreeNodeToLabelSpacing = GetTreeNodeToLabelSpacing; + exports.SetNextTreeNodeOpen = SetNextTreeNodeOpen; + exports.CollapsingHeader = CollapsingHeader; + exports.Selectable = Selectable; + exports.ListBox = ListBox; + exports.ListBoxHeader = ListBoxHeader; + exports.ListBoxFooter = ListBoxFooter; + exports.Value = Value; + exports.BeginTooltip = BeginTooltip; + exports.EndTooltip = EndTooltip; + exports.SetTooltip = SetTooltip; + exports.BeginMainMenuBar = BeginMainMenuBar; + exports.EndMainMenuBar = EndMainMenuBar; + exports.BeginMenuBar = BeginMenuBar; + exports.EndMenuBar = EndMenuBar; + exports.BeginMenu = BeginMenu; + exports.EndMenu = EndMenu; + exports.MenuItem = MenuItem; + exports.OpenPopup = OpenPopup; + exports.OpenPopupOnItemClick = OpenPopupOnItemClick; + exports.BeginPopup = BeginPopup; + exports.BeginPopupModal = BeginPopupModal; + exports.BeginPopupContextItem = BeginPopupContextItem; + exports.BeginPopupContextWindow = BeginPopupContextWindow; + exports.BeginPopupContextVoid = BeginPopupContextVoid; + exports.EndPopup = EndPopup; + exports.IsPopupOpen = IsPopupOpen; + exports.CloseCurrentPopup = CloseCurrentPopup; + exports.LogToTTY = LogToTTY; + exports.LogToFile = LogToFile; + exports.LogToClipboard = LogToClipboard; + exports.LogFinish = LogFinish; + exports.LogButtons = LogButtons; + exports.LogText = LogText; + exports.BeginDragDropSource = BeginDragDropSource; + exports.SetDragDropPayload = SetDragDropPayload; + exports.EndDragDropSource = EndDragDropSource; + exports.BeginDragDropTarget = BeginDragDropTarget; + exports.AcceptDragDropPayload = AcceptDragDropPayload; + exports.EndDragDropTarget = EndDragDropTarget; + exports.PushClipRect = PushClipRect; + exports.PopClipRect = PopClipRect; + exports.SetItemDefaultFocus = SetItemDefaultFocus; + exports.SetKeyboardFocusHere = SetKeyboardFocusHere; + exports.IsItemHovered = IsItemHovered; + exports.IsItemActive = IsItemActive; + exports.IsItemFocused = IsItemFocused; + exports.IsItemClicked = IsItemClicked; + exports.IsItemVisible = IsItemVisible; + exports.IsItemDeactivated = IsItemDeactivated; + exports.IsItemDeactivatedAfterChange = IsItemDeactivatedAfterChange; + exports.IsAnyItemHovered = IsAnyItemHovered; + exports.IsAnyItemActive = IsAnyItemActive; + exports.IsAnyItemFocused = IsAnyItemFocused; + exports.GetItemRectMin = GetItemRectMin; + exports.GetItemRectMax = GetItemRectMax; + exports.GetItemRectSize = GetItemRectSize; + exports.SetItemAllowOverlap = SetItemAllowOverlap; + exports.IsWindowFocused = IsWindowFocused; + exports.IsWindowHovered = IsWindowHovered; + exports.IsRectVisible = IsRectVisible; + exports.GetTime = GetTime; + exports.GetFrameCount = GetFrameCount; + exports.GetOverlayDrawList = GetOverlayDrawList; + exports.GetDrawListSharedData = GetDrawListSharedData; + exports.GetStyleColorName = GetStyleColorName; + exports.CalcTextSize = CalcTextSize; + exports.CalcListClipping = CalcListClipping; + exports.BeginChildFrame = BeginChildFrame; + exports.EndChildFrame = EndChildFrame; + exports.ColorConvertU32ToFloat4 = ColorConvertU32ToFloat4; + exports.ColorConvertFloat4ToU32 = ColorConvertFloat4ToU32; + exports.ColorConvertRGBtoHSV = ColorConvertRGBtoHSV; + exports.ColorConvertHSVtoRGB = ColorConvertHSVtoRGB; + exports.GetKeyIndex = GetKeyIndex; + exports.IsKeyDown = IsKeyDown; + exports.IsKeyPressed = IsKeyPressed; + exports.IsKeyReleased = IsKeyReleased; + exports.GetKeyPressedAmount = GetKeyPressedAmount; + exports.IsMouseDown = IsMouseDown; + exports.IsMouseClicked = IsMouseClicked; + exports.IsMouseDoubleClicked = IsMouseDoubleClicked; + exports.IsMouseReleased = IsMouseReleased; + exports.IsMouseDragging = IsMouseDragging; + exports.IsMouseHoveringRect = IsMouseHoveringRect; + exports.IsMousePosValid = IsMousePosValid; + exports.GetMousePos = GetMousePos; + exports.GetMousePosOnOpeningCurrentPopup = GetMousePosOnOpeningCurrentPopup; + exports.GetMouseDragDelta = GetMouseDragDelta; + exports.ResetMouseDragDelta = ResetMouseDragDelta; + exports.GetMouseCursor = GetMouseCursor; + exports.SetMouseCursor = SetMouseCursor; + exports.CaptureKeyboardFromApp = CaptureKeyboardFromApp; + exports.CaptureMouseFromApp = CaptureMouseFromApp; + exports.GetClipboardText = GetClipboardText; + exports.SetClipboardText = SetClipboardText; + exports.LoadIniSettingsFromDisk = LoadIniSettingsFromDisk; + exports.LoadIniSettingsFromMemory = LoadIniSettingsFromMemory; + exports.SaveIniSettingsToDisk = SaveIniSettingsToDisk; + exports.SaveIniSettingsToMemory = SaveIniSettingsToMemory; + exports.SetAllocatorFunctions = SetAllocatorFunctions; + exports.MemAlloc = MemAlloc; + exports.MemFree = MemFree; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/dist/imgui_impl.umd.js b/dist/imgui_impl.umd.js new file mode 100644 index 0000000..90c5bfb --- /dev/null +++ b/dist/imgui_impl.umd.js @@ -0,0 +1,2478 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global.ImGui_Impl = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var empty = {}; + + var empty$1 = /*#__PURE__*/Object.freeze({ + default: empty + }); + + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + // resolves . and .. elements in a path array with directory names there + // must be no slashes, empty elements, or device names (c:\) in the array + // (so also no leading and trailing slashes - it does not distinguish + // relative and absolute paths) + function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; + } + + // Split a filename into [root, dir, basename, ext], unix version + // 'root' is just a slash, or nothing. + var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); + }; + + // path.resolve([from ...], to) + // posix version + function resolve() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : '/'; + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + } + // path.normalize(path) + // posix version + function normalize(path) { + var isPathAbsolute = isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isPathAbsolute).join('/'); + + if (!path && !isPathAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isPathAbsolute ? '/' : '') + path; + } + // posix version + function isAbsolute(path) { + return path.charAt(0) === '/'; + } + + // posix version + function join() { + var paths = Array.prototype.slice.call(arguments, 0); + return normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); + } + + + // path.relative(from, to) + // posix version + function relative(from, to) { + from = resolve(from).substr(1); + to = resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); + } + + var sep = '/'; + var delimiter = ':'; + + function dirname(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; + } + + function basename(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; + } + + + function extname(path) { + return splitPath(path)[3]; + } + var path = { + extname: extname, + basename: basename, + dirname: dirname, + sep: sep, + delimiter: delimiter, + relative: relative, + join: join, + isAbsolute: isAbsolute, + normalize: normalize, + resolve: resolve + }; + function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; + } + + // String.prototype.substr - negative index don't work in IE8 + var substr = 'ab'.substr(-1) === 'b' ? + function (str, start, len) { return str.substr(start, len) } : + function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } + ; + + var path$1 = /*#__PURE__*/Object.freeze({ + resolve: resolve, + normalize: normalize, + isAbsolute: isAbsolute, + join: join, + relative: relative, + sep: sep, + delimiter: delimiter, + dirname: dirname, + basename: basename, + extname: extname, + default: path + }); + + var require$$0 = ( empty$1 && empty ) || empty$1; + + var require$$1 = ( path$1 && path ) || path$1; + + var bindImgui = createCommonjsModule(function (module, exports) { + var Module = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + return ( + function(Module) { + Module = Module || {}; + + var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key];}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof commonjsRequire==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;ret=tryParseAsDataURI(filename);if(!ret){if(!nodeFS)nodeFS=require$$0;if(!nodePath)nodePath=require$$1;filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);}return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret);}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/");}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",(function(reason,p){process["exit"](1);}));Module["quit"]=(function(status){process["exit"](status);});Module["inspect"]=(function(){return "[Emscripten Module object]"});}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)};}Module["readBinary"]=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs;}else if(typeof arguments!="undefined"){Module["arguments"]=arguments;}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status);});}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WEB){if(document.currentScript){scriptDirectory=document.currentScript.src;}}else{scriptDirectory=self.location.href;}if(_scriptDir){scriptDirectory=_scriptDir;}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.split("/").slice(0,-1).join("/")+"/";}else{scriptDirectory="";}Module["read"]=function shell_read(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}};}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror();};xhr.onerror=onerror;xhr.send(null);};Module["setWindowTitle"]=(function(title){document.title=title;});}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key];}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var GLOBAL_BASE=1024;var ABORT=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text);}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return "";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK;}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2;}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3;}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4;}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5;}}}if(u0<65536){str+=String.fromCharCode(u0);}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023);}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023;}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u;}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63;}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63;}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len;}else if(u<=2047){len+=2;}else if(u<=65535){len+=3;}else if(u<=2097151){len+=4;}else if(u<=67108863){len+=5;}else{len+=6;}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple;}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf;}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer);}var STATIC_BASE,STATICTOP;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ");}function enlargeMemory(){abortOnCannotGrowMemory();}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func);}else{Module["dynCall_vi"](func,callback.arg);}}else{func(callback.arg===undefined?null:callback.arg);}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift());}}callRuntimeCallbacks(__ATPRERUN__);}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__);}function preMain(){callRuntimeCallbacks(__ATMAIN__);}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift());}}callRuntimeCallbacks(__ATPOSTRUN__);}function addOnPreRun(cb){__ATPRERUN__.unshift(cb);}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb);}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies);}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null;}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback();}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="";var wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB3w7MAWACf38Bf2ACfHwBfGACf38AYAF/AX9gA39/fwF/YAR/f39/AGADf39/AGABfwBgAn9/AX1gBH9/f38Bf2AEf399fwBgAn99AX9gA399fQF/YAZ9fX1/f38AYAR/fX9/AGAFf39/fX8AYAN/fX8AYAV/f39/fwF/YAh/f39/f39/fwF/YAd/f39/f39/AX9gBn9/f39/fwF/YAZ/f3x8f38Bf2AJf39/f39/f39/AX9gA31/fwBgCX9/f39/f39/fwBgBn9/f39/fwBgAn99AGABfwF9YAABf2ACfX0AYAF9AGAAAX1gAABgA39/fQF/YAZ/f399f38AYAh/f319fX9/fwBgBH99f30Bf2AGf399f39/AGAFf39/f30AYAd/f39/fX99AGAGf39/f31/AGAHf39/f39/fwBgB39/f39/f30AYAZ/f39/f30AYAV/f39/fwBgBn9/fX9/fQBgBX9/fX9/AGAIf399f39/fX8AYAt/f39/f39/f39/fwBgCX9/f39/f399fwBgCH9/f39/f31/AGAEf39/fQBgBn9/fX19fwBgCn9/f39/f39/f38AYAN/f30AYAN/f38BfWAEf399fQF/YAh/f319fX9/fwF/YAR/f31/AX9gBX9/fX99AX9gB39/f3x8f38Bf2AEf39/fQF/YAV/f399fwF/YAZ/f399f38Bf2AKf39/f39/f39/fwF/YAN/fX0AYAd/fX19f39/AGAHf39/fX19fwBgB39/f31/f30AYAd/f399f39/AGAJf39/fX9/f31/AGAHf39/f399fwBgCH9/f39/fX99AGAIf39/f39/f30AYAh/f39/f39/fwBgCn9/f39/f39/fX8AYAx/f39/f39/f39/f38AYA1/f39/f39/f39/f39/AGADf398AGADf39/AXxgAX0BfWACfX0BfWAFf319fX0AYAR/fX19AX1gBH9/fX0AYAJ/fQF9YAR9fX19AX9gBX9/f319AGADfX19AX1gCX9/f39/f399fwF/YAl/f39/fn5/fX8Bf2AJf39/f319f31/AX9gCX9/f398fH99fwF/YAd/f39/f399AX9gBn9/fX1/fQF/YAh/f39/f39/fQF/YAd/f399fX99AX9gCH9/f31/f399AX9gB39/fX9/f30Bf2AHf399fn5/fQF/YAd/f319fX99AX9gB39/fXx8f30Bf2AJf39/f31/f399AX9gCX9/f319fX9/fQF/YAZ/f31/f38Bf2AIf39/fX9/f38Bf2AKf39/f39/f319fwBgCX9/f39/f319fwBgBn9/fX1/fwF/YAd/f399f31/AGAEfX19fQF9YAJ9fQF/YAZ/f39/fX0BfWAFf39/f30BfWAGf35+fn19AX1gA35+fQF+YAJ+fgF+YAN/f34BfmADfn5+AX5gBX9+fn59AX1gBn99fX19fQF9YAN/f30BfWAGf3x8fH19AX1gA3x8fQF8YAN/f3wBfGADfHx8AXxgC399fX19fX19fX1/AGAJf399f39/f31/AGAKf399f39/f399fwBgBX99f399AX9gC39/fX19fX19fX19AGAIf39/f399fX8AYAh/f319f39/fwBgB39/f319f38AYAV/f31/fwF/YAh/f39/fX1/fwBgB39/f319fX0AYAp/f319fX19fX1/AGAMf399fX19fX19fX1/AGAHf319fX19fQBgBn9/f319fQBgAX8BfGAEf39/fgF+YAN+f38Bf2ACfn8Bf2AGf3x/f39/AX9gAnx/AXxgA39/fgBgBX9/f39/AXxgBn9/f39/fwF8YAJ/fwF+YAF8AX1gAn1/AX9gAn1/AX1gCH9/f398fH9/AX9gC39/f39/f39/f39/AX9gC39/f39/f39/f31/AGACf38BfGAEf39/fwF8YAN/f3wBf2AEf398fAF/YAV/f3x/fAF/YAR/f398AX9gBX9/f3x8AX9gCX9/f3x8fH9/fwF/YAV/f398fwF/YAZ/f398f3wBf2AFf39/f3wBf2AGf39/f3x/AX9gB39/f398f38Bf2ACf3wAYAN/fHwAYAd/fHx8f39/AGAEf3x/fwBgBH9/fHwAYAh/f3x8fH9/fwBgBH9/fH8AYAV/f3x/fwBgBH9/f3wAYAd/f398fHx/AGAJf39/fHx8f39/AGAFf39/fH8AYAZ/f398f38AYAd/f398f398AGAHf39/fH9/fwBgCX9/f3x/f398fwBgBX9/f398AGAIf39/f3x8fH8AYAZ/f39/fH8AYAd/f39/fH9/AGAIf39/f3x/f3wAYAh/f39/fH9/fwBgCn9/f398f39/fH8AYAZ/f39/f3wAYAd/f39/f3x/AGAIf39/f398f3wAYAd/f39/f398AGAIf39/f39/fH8AYAl/f39/f398f3wAYAh/f39/f39/fABgCX9/f39/f398fwBgCX9/f39/f39/fABgCn9/f39/f39/fH8AYAt/f39/f39/f398fwAC1As9A2VudgZtZW1vcnkCAYACgAIDZW52BXRhYmxlAXABmguaCwNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwAGZ2xvYmFsA05hTgN8AAZnbG9iYWwISW5maW5pdHkDfAADZW52BWFib3J0AAcDZW52DWVubGFyZ2VNZW1vcnkAHANlbnYOZ2V0VG90YWxNZW1vcnkAHANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAHANlbnYOX19fYXNzZXJ0X2ZhaWwABQNlbnYZX19fY3hhX2FsbG9jYXRlX2V4Y2VwdGlvbgADA2VudgxfX19jeGFfdGhyb3cABgNlbnYHX19fbG9jawAHA2VudgtfX19zZXRFcnJObwAHA2Vudg1fX19zeXNjYWxsMTQwAAADZW52DV9fX3N5c2NhbGwxNDUAAANlbnYNX19fc3lzY2FsbDE0NgAAA2Vudg1fX19zeXNjYWxsMjIxAAADZW52C19fX3N5c2NhbGw1AAADZW52DF9fX3N5c2NhbGw1NAAAA2VudgtfX19zeXNjYWxsNgAAA2VudglfX191bmxvY2sABwNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAAsA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9jbGFzcwBNA2VudiNfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19jb25zdHJ1Y3RvcgAZA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19mdW5jdGlvbgBKA2VudiBfX2VtYmluZF9yZWdpc3Rlcl9jbGFzc19wcm9wZXJ0eQA1A2VudhpfX2VtYmluZF9yZWdpc3Rlcl9jb25zdGFudABOA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9lbXZhbAACA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAAGA2VudhpfX2VtYmluZF9yZWdpc3Rlcl9mdW5jdGlvbgAZA2VudhlfX2VtYmluZF9yZWdpc3Rlcl9pbnRlZ2VyACwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAYDZW52HF9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF9zdHJpbmcAAgNlbnYdX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3dzdHJpbmcABgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfdm9pZAACA2VudgpfX2VtdmFsX2FzAE8DZW52DF9fZW12YWxfY2FsbAAJA2VudhhfX2VtdmFsX2NhbGxfdm9pZF9tZXRob2QABQNlbnYOX19lbXZhbF9kZWNyZWYABwNlbnYOX19lbXZhbF9kZWxldGUAAANlbnYZX19lbXZhbF9nZXRfbWV0aG9kX2NhbGxlcgAAA2VudhRfX2VtdmFsX2dldF9wcm9wZXJ0eQAAA2Vudg5fX2VtdmFsX2luY3JlZgAHA2VudhFfX2VtdmFsX25ld19hcnJheQAcA2VudhNfX2VtdmFsX25ld19jc3RyaW5nAAMDZW52El9fZW12YWxfbmV3X29iamVjdAAcA2VudhdfX2VtdmFsX3J1bl9kZXN0cnVjdG9ycwAHA2VudhRfX2VtdmFsX3NldF9wcm9wZXJ0eQAGA2VudhdfX2VtdmFsX3N0cmljdGx5X2VxdWFscwAAA2VudhJfX2VtdmFsX3Rha2VfdmFsdWUAAANlbnYOX19lbXZhbF90eXBlb2YAAwNlbnYGX2Fib3J0ACADZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABANlbnYUX3B0aHJlYWRfZ2V0c3BlY2lmaWMAAwNlbnYTX3B0aHJlYWRfa2V5X2NyZWF0ZQAAA2Vudg1fcHRocmVhZF9vbmNlAAADZW52FF9wdGhyZWFkX3NldHNwZWNpZmljAAAIYXNtMndhc20HZjY0LXJlbQABA/ASmxIHQQMCBlICAlEcBwcbBgcDCwcGBgMHAwIDAAIEUTYGAwdQAwIDUQMHBABSHAIHAANYAgJQAwQGAAIdICgCCQcABxsmGgcAAxsEAwMgBiBYAwIDBgIgAgQGAwIAAogBJiwCAgcHVwInAhEIBwICAgKLAQMGBAgHBiACBgMUHwUABwcCCSAHAh8pAgAaAgIAAwAAGyAEAgICJh4gBAMblwGXAQADBgYAAAMCBgYaBwAELgEABwMHAwUGGwYAAgICAgcCBhkAKSEGAAMb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Cw5keW5DYWxsX2lpaWlpaQC1Cw9keW5DYWxsX2lpaWlpaWkAtAsQZHluQ2FsbF9paWlpaWlpaQCzCxFkeW5DYWxsX2lpaWlpaWlpaQCyCxJkeW5DYWxsX2lpaWlpaWlpaWkAsQsTZHluQ2FsbF9paWlpaWlpaWlpaQCwCwlkeW5DYWxsX3YAxAcKZHluQ2FsbF92ZgDtCgtkeW5DYWxsX3ZmZgDsCg9keW5DYWxsX3ZmZmZpaWkA6woMZHluQ2FsbF92ZmlpAOoKCmR5bkNhbGxfdmkAsgMLZHluQ2FsbF92aWYA6QoMZHluQ2FsbF92aWZmAOgKEGR5bkNhbGxfdmlmZmZpaWkA5woMZHluQ2FsbF92aWZpAOYKDWR5bkNhbGxfdmlmaWkA5QoLZHluQ2FsbF92aWkAxgcMZHluQ2FsbF92aWlmAOQKD2R5bkNhbGxfdmlpZmZmaQDjChFkeW5DYWxsX3ZpaWZmZmlpaQDiCg1keW5DYWxsX3ZpaWZpAOEKDmR5bkNhbGxfdmlpZmlpAOAKD2R5bkNhbGxfdmlpZmlpZgDfCg9keW5DYWxsX3ZpaWZpaWkA3goRZHluQ2FsbF92aWlmaWlpZmkA3QoMZHluQ2FsbF92aWlpAK8LDWR5bkNhbGxfdmlpaWYA3AoQZHluQ2FsbF92aWlpZmZmaQDbCg5keW5DYWxsX3ZpaWlmaQDaCg9keW5DYWxsX3ZpaWlmaWkA2QoQZHluQ2FsbF92aWlpZmlpZgDYChBkeW5DYWxsX3ZpaWlmaWlpANcKEmR5bkNhbGxfdmlpaWZpaWlmaQDWCg1keW5DYWxsX3ZpaWlpAK4LDmR5bkNhbGxfdmlpaWlmANUKD2R5bkNhbGxfdmlpaWlmaQDUChBkeW5DYWxsX3ZpaWlpZmlmANMKDmR5bkNhbGxfdmlpaWlpAK0LD2R5bkNhbGxfdmlpaWlpZgDSChBkeW5DYWxsX3ZpaWlpaWZpANEKEWR5bkNhbGxfdmlpaWlpZmlmANAKD2R5bkNhbGxfdmlpaWlpaQCsCxBkeW5DYWxsX3ZpaWlpaWlmAM8KEWR5bkNhbGxfdmlpaWlpaWZpAM4KEGR5bkNhbGxfdmlpaWlpaWkAqwsRZHluQ2FsbF92aWlpaWlpaWYAzQoSZHluQ2FsbF92aWlpaWlpaWZpAMwKEWR5bkNhbGxf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IAE4AgAgACACOAIECxQBAX9BBBBFIgEgACgCADYCACABCwgAIAAgARBnCxwAIAAgASoCACACKgIAkiABKgIEIAIqAgSSEDcLHgAgACABOAIAIAAgAjgCBCAAIAM4AgggACAEOAIMCw4AIAAQQSABIAAQ/BAaCwYAQScQAAsMACAAIAEgACABYBsLGwEBf0HgggUoAgBB+DFqKAIAIgBBAToAeCAACwYAQSEQAAsWACAAQwAAAAA4AgQgAEMAAAAAOAIACzMBAXwgABCaBCIBRAAAAOD//+9HZgR9Q///f38FQ///f/8gAbYgAUQAAADg///vx2UbCwscACAAIAEqAgAgAioCAJMgASoCBCACKgIEkxA3CxQAIAAsAAtBAEgEQCAAKAIAEFYLC0UBAX8gAEEBIAAbIQEDQCABENQBIgBFBEBB3IcFQdyHBSgCACIANgIAIAAEfyAAQT9xQf4DahEgAAwCBUEACyEACwsgAAtfAQN/IwYhAiMGQRBqJAYgAkHgggUoAgAiA0GEK2ogAEEEdGoiACkCADcCACACIAApAgg3AgggAkEMaiIAIAAqAgAgA0HsKWoqAgAgAZSUOAIAIAIQlQMhBCACJAYgBAszACAABEBB5IIFQeSCBSgCAEF/ajYCAAsgAEHoggUoAgBBrP4BKAIAQf8BcUHqBmoRAgALFgAgACABKQIANwIAIAAgAikCADcCCAsGAEEwEAALKgEBfyMGIQEjBkEQaiQGIAEgADYCAEEEEEUiACABKAIANgIAIAEkBiAACxIAIABB8P8BNgIAIABBBGoQRAsqACAAKAIQEFwEQEEAIQAFIABBBGoiACwAC0EASARAIAAoAgAhAAsLIAALEgAgACABENMQIABB/P8BNgIACxAAIAAtAABBCHQgAC0AAXILCABBCRAAQQALJQEBfyABKAIAIQIgAEIANwIAIABBADYCCCAAIAFBBGogAhCmAQvDAwEDfyACQYDAAE4EQCAAIAEgAhAwDwsgACEEIAAgAmohAyAAQQNxIAFBA3FGBEADQCAAQQNxBEAgAkUEQCAEDwsgACABLAAAOgAAIABBAWohACABQQFqIQEgAkEBayECDAELCyADQXxxIgJBQGohBQNAIAAgBUwEQCAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACABKAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhggACABKAIcNgIcIAAgASgCIDYCICAAIAEoAiQ2AiQgACABKAIoNgIoIAAgASgCLDYCLCAAIAEoAjA2AjAgACABKAI0NgI0IAAgASgCODYCOCAAIAEoAjw2AjwgAEFAayEAIAFBQGshAQwBCwsDQCAAIAJIBEAgACABKAIANgIAIABBBGohACABQQRqIQEMAQsLBSADQQRrIQIDQCAAIAJIBEAgACABLAAAOgAAIAAgASwAAToAASAAIAEsAAI6AAIgACABLAADOgADIABBBGohACABQQRqIQEMAQsLCwNAIAAgA0gEQCAAIAEsAAA6AAAgAEEBaiEAIAFBAWohAQwBCwsgBAsMACAAIAEgACABXRsLFgAgACABKgIAIAKUIAEqAgQgApQQNwsyAQF/IwYhAyMGQRBqJAYgASgCACEBIAMgAhCPASAAIAEgAygCABAlEGcgAxA2IAMkBgsHACAAQQRqC+INAQh/IABFBEAPC0GggwUoAgAhBCAAQXhqIgIgAEF8aigCACIDQXhxIgBqIQUCfyADQQFxBH8gAgUgAigCACEBIANBA3FFBEAPCyACIAFrIgIgBEkEQA8LIAEgAGohAEGkgwUoAgAgAkYEQCACIAVBBGoiASgCACIDQQNxQQNHDQIaQZiDBSAANgIAIAEgA0F+cTYCACACIABBAXI2AgQgAiAAaiAANgIADwsgAUEDdiEEIAFBgAJJBEAgAigCDCIBIAIoAggiA0YEQEGQgwVBkIMFKAIAQQEgBHRBf3NxNgIABSADIAE2AgwgASADNgIICyACDAILIAIoAhghBwJAIAIoAgwiASACRgRAIAJBEGoiA0EEaiIEKAIAIgEEQCAEIQMFIAMoAgAiAUUEQEEAIQEMAwsLA0ACQCABQRRqIgQoAgAiBkUEQCABQRBqIgQoAgAiBkUNAQsgBCEDIAYhAQwBCwsgA0EANgIABSACKAIIIgMgATYCDCABIAM2AggLCyAHBH8gAigCHCIDQQJ0QcCFBWoiBCgCACACRgRAIAQgATYCACABRQRAQZSDBUGUgwUoAgBBASADdEF/c3E2AgAgAgwECwUgB0EQaiIDIAdBFGogAygCACACRhsgATYCACACIAFFDQMaCyABIAc2AhggAkEQaiIEKAIAIgMEQCABIAM2AhAgAyABNgIYCyAEKAIEIgMEQCABIAM2AhQgAyABNgIYCyACBSACCwsLIgcgBU8EQA8LIAVBBGoiAygCACIBQQFxRQRADwsgAUECcQRAIAMgAUF+cTYCACACIABBAXI2AgQgByAAaiAANgIAIAAhAwVBqIMFKAIAIAVGBEBBnIMFQZyDBSgCACAAaiIANgIAQaiDBSACNgIAIAIgAEEBcjYCBCACQaSDBSgCAEcEQA8LQaSDBUEANgIAQZiDBUEANgIADwtBpIMFKAIAIAVGBEBBmIMFQZiDBSgCACAAaiIANgIAQaSDBSAHNgIAIAIgAEEBcjYCBCAHIABqIAA2AgAPCyABQXhxIABqIQMgAUEDdiEEAkAgAUGAAkkEQCAFKAIMIgAgBSgCCCIBRgRAQZCDBUGQgwUoAgBBASAEdEF/c3E2AgAFIAEgADYCDCAAIAE2AggLBSAFKAIYIQgCQCAFKAIMIgAgBUYEQCAFQRBqIgFBBGoiBCgCACIABEAgBCEBBSABKAIAIgBFBEBBACEADAMLCwNAAkAgAEEUaiIEKAIAIgZFBEAgAEEQaiIEKAIAIgZFDQELIAQhASAGIQAMAQsLIAFBADYCAAUgBSgCCCIBIAA2AgwgACABNgIICwsgCARAIAUoAhwiAUECdEHAhQVqIgQoAgAgBUYEQCAEIAA2AgAgAEUEQEGUgwVBlIMFKAIAQQEgAXRBf3NxNgIADAQLBSAIQRBqIgEgCEEUaiABKAIAIAVGGyAANgIAIABFDQMLIAAgCDYCGCAFQRBqIgQoAgAiAQRAIAAgATYCECABIAA2AhgLIAQoAgQiAQRAIAAgATYCFCABIAA2AhgLCwsLIAIgA0EBcjYCBCAHIANqIAM2AgAgAkGkgwUoAgBGBEBBmIMFIAM2AgAPCwsgA0EDdiEBIANBgAJJBEAgAUEDdEG4gwVqIQBBkIMFKAIAIgNBASABdCIBcQR/IABBCGoiAygCAAVBkIMFIAMgAXI2AgAgAEEIaiEDIAALIQEgAyACNgIAIAEgAjYCDCACIAE2AgggAiAANgIMDwsgA0EIdiIABH8gA0H///8HSwR/QR8FIANBDiAAIABBgP4/akEQdkEIcSIAdCIBQYDgH2pBEHZBBHEiBCAAciABIAR0IgBBgIAPakEQdkECcSIBcmsgACABdEEPdmoiAEEHanZBAXEgAEEBdHILBUEACyIBQQJ0QcCFBWohACACIAE2AhwgAkEANgIUIAJBADYCEAJAQZSDBSgCACIEQQEgAXQiBnEEQAJAIAAoAgAiACgCBEF4cSADRgR/IAAFIANBAEEZIAFBAXZrIAFBH0YbdCEEA0AgAEEQaiAEQR92QQJ0aiIGKAIAIgEEQCAEQQF0IQQgASgCBEF4cSADRg0DIAEhAAwBCwsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAMLIQELIAFBCGoiACgCACIDIAI2AgwgACACNgIAIAIgAzYCCCACIAE2AgwgAkEANgIYBUGUgwUgBCAGcjYCACAAIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggLC0GwgwVBsIMFKAIAQX9qIgA2AgAgAARADwtB2IYFIQADQCAAKAIAIgJBCGohACACDQALQbCDBUF/NgIACyAAQwAAAABDAACAPyAAIABDAACAP14bIABDAAAAAF0bCy4AQeSCBUHkggUoAgBBAWo2AgAgAEHoggUoAgBBqP4BKAIAQf8AcUGuAWoRAAALKQECfwJ/IwYhAyMGQRBqJAYgAEEBQbCFAkHrsANBgQEgARAZIAMLJAYL1wEBBX8CQAJAIABB6ABqIgMoAgAiAgRAIAAoAmwgAk4NAQsgABD9CyICQQBIDQAgACgCCCEBAkACQCADKAIAIgQEQCABIQMgASAAKAIEIgVrIAQgACgCbGsiBEgNASAAIAUgBEF/amo2AmQFIAEhAwwBCwwBCyAAIAE2AmQLIABBBGohASADBEAgAEHsAGoiBCADQQFqIAEoAgAiAGsgBCgCAGo2AgAFIAEoAgAhAAsgAiAAQX9qIgAtAABHBEAgACACOgAACwwBCyAAQQA2AmRBfyECCyACCwkAIAAgARDQCwsKACAAKAIAQQJGCywBAn8gAEEIaiIBKAIAIgIEQCAAQQA2AgQgAEEANgIAIAIQRyABQQA2AgALCyUBAX8gASACIAFrQQAgAhsgAEHEA2oQfCgCABDOASIDENcCIAMLLQAgACgCACABSgRAIAAoAgggAUECdGoPBUG70QNBxNEDQdIJQdLRAxAEC0EACxUAIAAgASACEDcgAEEIaiADIAQQNwsQAEHgggUoAgBB+DFqKAIACxQBAX8gACABKAIAIgI2AgAgAhAmCyEAIABD//9/f0P//39/EDcgAEEIakP//3//Q///f/8QNwshACAAKAIEIgAEfyAAQQJtIABqBUEICyIAIAEgACABShsLgQEBA38CQCAAIgJBA3EEQCAAIQEDQCABLAAARQ0CIAFBAWoiASIAQQNxDQALIAEhAAsDQCAAQQRqIQEgACgCACIDQYCBgoR4cUGAgYKEeHMgA0H//ft3anFFBEAgASEADAELCyADQf8BcQRAA0AgAEEBaiIALAAADQALCwsgACACawsUACABIAIgACAAIAJeGyAAIAFdGwsJACAAIAE2AgALDQAgAEHUAGogARCTAgsGACAAqLILEQBBACAAQQRqIAAoAggQXBsL8QEBA39B4IIFKAIAIgRB+DFqKAIAIQMCQCABBEAgA0G4AmoiBSAFKAIAIAMoArACcjYCACAEQfgzaigCACABRwRAIARBzDRqLAAARQ0CCyAEQfQzaigCACIEKAL8BSADKAL8BUYEQCADIARHBEAgBCgCCCADKAIIckGAgIAEcUUNAwsgAyACIAAgAhsgARDMEQsLCyADIAE2AoACIANBiAJqIgIgACkCADcCACACIAApAgg3AgggA0GEAmoiAkEANgIAIAAgAUEAELUFBH9BAAUgACAAQQhqQQEQggMEQCACIAIoAgBBAXI2AgALQQELIgALNgECfyMGIQMjBkEQaiQGAn8gACgCACEEIAMgARCPASAECyADKAIAIAIoAgAQKyADEDYgAyQGCykAQeCCBSgCAEEwaiAAQQJ0aigCACIAQX9KBH8gACABEPICBUEACyIACycBAX8jBiECIwZBEGokBiACIAEQmwQgAEHo/QEgAhAtNgIAIAIkBgujAQIDfwF9ED8iAiwAe0UEQEHgggUoAgAhBCABQwAAAABdIQMgAEMAAAAAXAR9IAIqArwDIQUgAioCuANDAAAAACABIAMbIAIqAgwgAioCVJMgAJKSkgUgAwRAIARBsCpqKgIAIQELIAEhBSACKgLMAQshACACIAUgAJI4AsQBIAIgAigC0AE2AsgBIAIgAigC7AE2AuQBIAIgAigC8AE2AugBCwsJAEEAQQAQtQELQQAgA0GAgIAITwRAIARDAAAAAF4EQCAAIAEgAiAEIAUQiQMgACADEPwBBSAAQQZBBBCqASAAIAEgAiADEOcFCwsLIQEBfyMGIQIjBkEQaiQG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ACAFKAIAIAJrQQF1NgIUIAMkBgsMACABIAAgACABSBsLSAECfwJAIAAsAAAiAQRAA0AgAEEBaiECIAFB/wFxQSVGIgEEQCACLAAAQSVHDQMLIAIgACABG0EBaiIALAAAIgENAAsLCyAAC3YCAn8BfRBhKALAAyIBRQRAQfLFAkG9kAJB6eUAQayOAxAECyAAQQBIBEAgASgCDCEACyAAIAFBLGoiAigCAEgEQCACIAAQdSoCACEDIAEqAhQgASoCGCADEIQBDwVBgMYCQb2QAkHt5QBBrI4DEAQLQwAAAAALGAAgACAAKAJcIAAoAlQgARDmBSAAENMECxkBAX0gACoCACIBIAGUIAAqAgQiASABlJILFAAgASACIAAgACACShsgACABSBsLHAAgACAAKAJcIAAoAlQgASACIAMQuQQgABDTBAsIAEEQEABBAAsIAEEFEABBAAsIAEEEEABBAAutAgEGfyABQW9LBEAQLwsgAEELaiIHLAAAIgNBAEgiBAR/IAAoAgQhBSAAKAIIQf////8HcUF/agUgA0H/AXEhBUEKCyECIAUgASAFIAFLGyIGQQtJIQECQEEKIAZBEGpBcHFBf2ogARsiBiACRwRAAkACQCABBEAgACgCACEBIAQEf0EAIQQgASECIAAFIAAgASADQf8BcUEBahDCAhogARBWDAMLIQEFIAZBAWoiAhBFIQEgBAR/QQEhBCAAKAIABSABIAAgA0H/AXFBAWoQwgIaIABBBGohAwwCCyECCyABIAIgAEEEaiIDKAIAQQFqEMICGiACEFYgBEUNASAGQQFqIQILIAAgAkGAgICAeHI2AgggAyAFNgIAIAAgATYCAAwCCyAHIAU6AAALCwupAQECfyABQf8HSgRAIABEAAAAAAAA4H+iIgBEAAAAAAAA4H+iIAAgAUH+D0oiAhshACABQYJwaiIDQf8HIANB/wdIGyABQYF4aiACGyEBBSABQYJ4SARAIABEAAAAAAAAEACiIgBEAAAAAAAAEACiIAAgAUGEcEgiAhshACABQfwPaiIDQYJ4IANBgnhKGyABQf4HaiACGyEBCwsgACABQf8Haq1CNIa/ogt6AQR/QeCCBSgCACIAQfgxaigCACIBKALAAwRAENsGCxDHAiABQQhqIgMoAgBBgICACHFFBEAQ2gYLIABB3DFqIgIQlwEgAygC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ACAAIAMgAZM4AgALDQAgACABQRUgAhDWDwswAQF/IwYhAiMGQRBqJAYgAiAANgIAIAJBCGoiACABKQIANwIAIAIgABCYECACJAYLKwEBf0HgggUoAgAiAARAIABB7ClqDwVB8JUCQb2QAkGsFkGygQMQBAtBAAsQACAAQaiBAjYCACAAENwHCxAAIABB+IACNgIAIAAQrAULLwAgAEGIgAI2AgAgACABNgIIIAEQXEUEQCAAIAAoAgAoAghB/wFxQdgEahEHAAsLJwEBfyMGIQIjBkEQaiQGIAIgARDZECAAQbj0ASACEC02AgAgAiQGCwsAQeCCBSAANgIACzYBAn8gABBhIgFBmARqIAFBDGoQQyABKALAAyICBEAgACACKAIMQQFqEPsBIAEqAjyTOAIACwsTACAAIAEoAgA2AgAgAUEANgIAC0AAIAEqAgQgACoCDF0EfyABKgIMIAAqAgReBH8gASoCACAAKgIIXQR/IAEqAgggACoCAF4FQQALBUEACwVBAAsLugEBA38CfwJAQeCCBSgCACICQYQyaigCACIDRSADIAFGcg0AIAJBiDJqLAAADQBBAAwBCyACQfwxaigCACACQfgxaigCACIDRgR/IAJBlDJqKAIAIgRFIAQgAUZyRQRAQQAgAkGiMmosAABFDQIaCyAAIABBCGpBARCCAwR/IAJByzRqLAAABH9BAAUgA0EAELQFBH8gAygC4AJBBHEEf0EABSABEIMDQQELBUEACwsFQQALBUEACwsiAAs/AQF/QeCCBSgCACIBQZQyaigCACAARgRAIAFBoDJqQQE6AAALIAFBmDJqKAIAIABGBEAgAUGkMmpBAToAAAsLmQEBBX9B+IIFKAIAIgMgAWoiBEHwggUoAgAiAksEQEGz/gJBgukCQboWQeX+AhAECwJAAkBB9IIFKAIAIABLBEAgAkEBaiEEDAEFIAEEQCAAIQIgAyEAA0ACfyACQQFqIQYgAEEBaiEDIAAgAiwAADoAACABQX9qIgFFDQQgBgshAiADIQAMAAALAAsLDAELQfiCBSAENgIACwtDAQF/IABBAEEAEPMBIAMgAnJBAE4EQCABKAIIIgQgAkggBCACayADSHJFBEAgACABKAIAIAJqNgIAIAAgAzYCCAsLC2cBA38jBiEFIwZBEGokBiAFIgQgACABENAIIARBBGoh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AhDiBjYCACAAQQRqIgEgAkEAQQAQzgE2AgAgEyABEIkBIABBADYCCCADQwAAAABDAAAAABA3IAcgAykDADcCACADQwAAAABDAAAAABA3IAkgAykDACIVNwIAIAggFTcCACADQwAAAABDAAAAABA3IAsgAykDACIVNwIAIAogFTcCACADQwAAAABDAAAAABA3IAwgAykDADcCACAAQwAAAAA4AkQgAEMAAAAAOAJIIAAgAEHLkQJBABBeNgJMIABBADYCUCADQwAAAABDAAAAABA3IA0gAykDADcCACADQ///f39D//9/fxA3IA4gAykDADcCACADQwAAAD9DAAAAPxA3IA8gAykDADcCACADQwAAAABDAAAAABA3IBAgAykDADcCACAAQfQAaiIBQgA3AgAgAUEAOwEIIABBfzYCgAEgAEF/NgKEASAAQQA2AogBIABBADYCjAEgAEF/NgKUASAAQX82ApABIABBADoAmAEgAEEANgKcASAAQX82AqABIABBADYCpAEgAEEPNgKwASAAQQ82AqwBIABBDzYCqAEgA0P//39/Q///f38QNyASIAMpAwAiFTcCACARIBU3AgAgAEF/NgKgBCAAQwAAAAA4AqQEIABDAACAPzgC8AQgACAUNgL0BCAAIAAoAgA2AqQFIABBADYCiAYgAEEANgKEBiAAQewFaiIBQgA3AgAgAUIANwIIIAFBADYCECADEGMgAEGcBmoiASADKQIANwIAIAEgAykCCDcCCCAGIAMpAgA3AgAgBiADKQIINwIIIABBADYCgAYgAEF/NgKwBiAAQX82AqwGIABB/////wc2ArgGIABB/////wc2ArQGIABB/////wc2AsAGIABB/////wc2ArwGIAUkBgvJBQEJfyMGIQwjBkEQaiQGIAwiBkIANwMAAkAgAkEASgRAIAEgBGtBAEghCyABQQFqIARrIQggACEKA0ACQCAGQQAgBBB+GgJAAkACQAJAAkACQCAEQQJrDgQAAQIDBAsgCwRAQQAhBUEAIQAFQQAhBUEAIQADQCAKIABqIgcsAAAiCUH/AXEgBiAAQQdxai0AAGsgBWohBSAGIABBAmpBB3FqIAk6AAAgByAFQQF2OgAAIABBAWoiACAIRw0ACyAIIQALDAQLIAsEQEEAIQVBACEABUEAIQVBACEAA0AgCiAAaiIHLAAA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EOQBCyABIAAgASgCABCNBiIDNgIAIAIgAzYCACAAIAEQiwEMBQsgARDkASABQQA2AgggAUEANgIAIAFBADoADwwECyABEOQBIAEgACgCLCICNgIIIAEgAjYCACABQQA6AA8MAwsgACgCLCEDIAAgARCLASABEOQBAkAgCCwAAARAIAEgAzYCACADIQIFIAEoAgAiAiADSARAA0ACfyAAIAIQ4wFB//8DcUEKRiEOIAEoAgAhAiAOCw0DIAEgAkEBaiICNgIAIAIgA0gNAAsLCwsgASACNgIIIAFBADoADwwCC0EDIQQMAQsgBUGAgAxIBEAgBUGNgARrBEBBAyEEDAILIAEoAgQgASgCCEYEQCABIAAgASgCABCNBjYCACAAIAEQiwEFIAAgARDSBAsMAQsCQAJAAkACQCAFQYCADGsOAgABAgsMAgsgARDkASABQQhqIgIgAigCAEEBajYCACAAIAEQiwEgASACKAIANgIAIAFBADoADwwCC0EDIQQMAQsgACABEIsBIAEQ5AEgAUEIaiIDKAIAIgJBAEoEQCADIAJBf2oiAjYCAAsgASACNgIAIAFBADoADwsCQCAEQQNGBEBBACAFIAVB//8DShsiAkEASgRAIAYgAjsBACACQQpGBEAgCCwAAA0DCwJAAkAgASwADEUNACABKAIEIAEoAghHDQAgASgCACICIAAoAixODQAgACEDIAFBGGogAkEBQQEQ0QQiBQRAIAUgAyACEOMBOwEACyAAIAEoAgBBARDZAyAAIAEoAgAgBkEBEI4DBEAgASABKAIAQQFqNgIAIAFBADoADwsMAQsgACABEI0DIAAgASgCACAGQQEQjgMEQCABIAEoAgBBARCPBiABIAEoAgBBAWo2AgAgAUEAOgAPCwsLBSAEQckARgRAIAEoAgQgASgCCEYEQCABKAIAIgUgACgCLEgEQCAAIAEgBUEBENcDCwUgACABEI0DCyABQQA6AA8FIARBzgBGBEAgASgCBCABKAIIRgRAIAAgARCLASABKAIAIgJBAEoEQCAAIAEgAkF/akEBENcDIAEgASgCAEF/ajYCAAsFIAAgARCNAwsgAUEAOgAPCwsLCyAKJAYLrQQCDn8CfSMGIQMjBkGAAWokBiADQfAAaiEFIAMhBiADQdAAaiELIANByABqIQggA0E4aiEEIANB6ABqIQkg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CxYAIAEgArYgA7YgAEEBcUHgBmoRQQALEwAgASACtiAAQQdxQdgGahEaAAsVACABtiACIAMgAEEBcUHWBGoRFwALHQAgAbYgArYgA7YgBCAFIAYgAEEDcUHSBGoRDQALFAAgAbYgArYgAEEDcUHOBGoRHQALEQAgAbYgAEEPcUG+BGoRHgALGwAgASACIAMgBLYgBSAGIABBAXFBggNqET8ACxkAIAEgAiADIAS2IAUgAEEBcUGAA2oRPgALFwAgASACIAMgBLYgAEEBcUH+AmoRPQALGgAgASACIAO2IAQgBbYgAEEBcUG6AmoROwALFwAgASACIAO2IAQgAEEBcUG4AmoROgALIQAgASACIAO2IAS2IAW2IAYgByAIIABBAXFBtgJqETkACxgAIAEgAiADtiAEtiAAQQFxQbQCahE4AAsVACABIAIgA7YgAEEDcUGwAmoRIQALGAAgASACtiADIAS2IABBAXFBrAFqESQACxYAIAEgArYgA7YgAEEBcUGqAWoRDAALEwAgASACtiAAQQFxQagBahELAAsVACABIAIgAyAAQQNxQcQAahE3ALsLEgAgASACIABBH3FBJGoRCAC7CxAAIAEgAEEDcUEgahEbALsLCwAgAEEfcREfALsLBwBBywAQAAsHAEHHABAACwcAQcQAEAALBwBBwgAQAAsHAEHBABAACwYAQT8QAAsGAEE+EAALBgBBPRAACwYAQTsQAAsGAEE3EAALBgBBNhAACwYAQTUQAAsGAEE0EAALBgBBMhAACwYAQS8QAAsGAEEuEAALBgBBLRAACwYAQSwQAAsGAEEqEAALBgBBKRAACwYAQSUQAAsGAEEkEAALBgBBIxAACwYAQSAQAAsIAEEbEABBAAsIAEEYEABBAAsIAEEUEABBAAsIAEETEABBAAsIAEESEABBAAsIAEEREABBAAsIAEEPEABBAAsIAEEOEABBAAsIAEENEABBAAsIAEEMEABBAAsIAEELEABBAAsIAEEKEABBAAsIAEEIEABBAAsIAEEHEABBAAsIAEEGEABBAAsLAEEBEABDAAAAAAsmACABIAIgAyAEIAUgBiAHIAggCSAKIAsgDCAAQQFxQZgLahFMAAskACABIAIgAyAEIAUgBiAHIAggCSAKIAsgAEEDcUGUC2oRMAALIgAgASACIAMgBCAFIAYgByAIIAkg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NwIIIAFBADoAECAAQcQ0akH/////BzYCACAAQcg0akEAOgAAIABByTRqQQA6AAAgAEHKNGpBAToAACAAQdA0akEANgIAIABB5DRqQQA6AAAgAEHlNGpBADoAACAAQeg0akEANgIAIABB7DRqQQA2AgAgAEHLNGpBADYAACAAQfg0akF/NgIAIABB9DRqQX82AgAgAEHwNGpBfzYCACAAQaQ2akMAAAAAOAIAIABB0DZqIAc2AgAgAEHUNmpB6NECNgIAIABBnDdqQQA2AgAgAEGgN2pBADoAACAAQaQ3akEANgIAIABBqDdqQX82AgAgAEH0N2oiAUIANwIAIAFCADcCCCABQQA2AhAgAEGIOGpBfzYCACAAQZg4akIANwIAIABB3NUAakEANgIAIABB4NUAakGAgMAUNgIAIABB9NUAakEAOgAAIABB+NUAakMAAAAAOAIAIABB/NUAakMK1yM8OAIAIANDAAAAAEMAAAAAEDcgCSADKQMANwIAIABBiNYAakEANgIAIAND//9/f0P//39/EDcgCyADKQMAIgw3AgAgCiAMNwIAIABBqNYAakEAOgAAIABBrNYAakMAAAAAOAIAIABB1NYAakEAOgAAIABB2NYAakEANgIAIABB6NYAakEANgIAIABB7NYAakECNgIAIABB8NYAakEAQegDEH4aIABB4NoAakF/NgIAIABB3NoAakF/NgIAIABB2NoAakF/NgIAIABB5NoAakEAQYEYEH4aIAQkBgtXAQN/IwYhBCMGQSBqJAYgACwAC0EASARAIAAoAgAhAAsgBEEMaiIFIAEQTSAFEEwhASAEIAIQ0AIgACABIAQQaiADEM0JIQYgBBCLAiAFEEsgBCQGIAYLKgECfyMGIQIjBkEgaiQGIAIgABBNIAIQTCABEO0CIQMgAhBLIAIkBiADCzIBAn8jBiEDIwZBEGokBiADIAEQOSADIAIgAEH/AHFBrgFqEQAAIQQgAxA2IAMkBiAECzcBAX8jBiECIwZBEGokBiACIAA2AgAgAigCACABLAAAQQBHNgIAIAIgAigCAEEIajYCACACJAYLJwEBfyMGIQIjBkEQaiQGIAIgARDJECAAQbj9ASACEC02AgAgAiQGCwkAIAAgARDKEAtGAQJ/IwYhAiMGQRBqJAZB6PIAEFghASACQQFqIAIsAAA6AAAgASAA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jqYAAJSmAACYpgAApKYAQeAKC5kCBAAAAAEAAAAAAAAABAAAAAIAAAAEAAAABAAAAAEAAAAMAAAABAAAAAEAAAAQAAAABAAAAAIAAAAUAAAABAAAAAIAAAAcAAAABAAAAAEAAAAkAAAABAAAAAEAAAAoAAAABAAAAAEAAAAsAAAABAAAAAEAAAAwAAAABAAAAAIAAAA0AAAABAAAAAEAAAA8AAAABAAAAAEAAABAAAAABAAAAAIAAABEAAAABAAAAAIAAABMAAAABAAAAAEAAABcAAAABAAAAAEAAABkAAAABAAAAAEAAABoAAAABAAAAAEAAABsAAAABAAAAAEAAABwAAAABAAAAAIAAAB0AAAAAAAAAAMAAAABAAAAAAAAAAIAAAABAAAAAwAAAAIAQYINCyaAP83MzD0K1yM8bxKDOhe30TisxSc3vTeGNZW/1jN3zCsyX3CJMABBsA0LzHAuLi0gICAgICAgICAtWFhYWFhYWC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWFhYWFhYWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFguLi0gICAgICAgICAtWC4uLi4uWC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWC4uLi4uWCAgICAgICAgICAtICAgICAgICAgIFguLi4uLlgtLS0gICAgICAgICAtWFhYLlhYWC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtWC4uLi5YICAgICAgICAgICAtICAgICAgICAgICBYLi4uLlhYICAgICAgICAgICAtICBYLlggIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtWC4uLlggICAgICAgICAgICAtICAgICAgICAgICAgWC4uLlhYWCAgICAgICAgICAtICBYLlggIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtWC4uWC5YICAgICAgICAgICAtICAgICAgICAgICBYLlguLlhYLlggICAgICAgICAtICBYLlggIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtWC5YIFguWCAgICAgICAgICAtICAgICAgICAgIFguWCBYLlhYLi5YICAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtWFggICBYLlggICAgICAgICAtICAgICAgICAgWC5YICAgWFhYLi4uWCAgICAgICAtICBYLlggIC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgWC5YICAgICAgICAtICAgICAgICBYLlggICAgICBYLi4uLlggICAgICAtICBYLlggIC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgIFguWCAgICAgICAtICAgICAgIFguWCAgICAgICBYLi4uLi5YICAgICAtICBYLlggIC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICBYLlggICAgICAtICAgICAgWC5YICAgICAgICBYLi4uLi4uWCAgICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgWC5YICAgWFgtWFggICBYLlggICAgICAgICBYLi4uLi4uLlggICAtICBYLlggIC0gICBYLlggICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgIFguWCBYLlgtWC5YIFguWCAgICAgICAgICBYLi4uLi4uLi5YICAtICBYLlggIC0gICBYLlggICAtIFguLi5YWFhYWFguWFhYWFhYLi4uWCAtICAgICAgICAgICBYLlguLlgtWC4uWC5YICAgICAgICAgICBYLi4uLi4uLi4uWCAtWFhYLlhYWC0gICBYLlggICAtICBYLi5YICAgIFguWCAgICBYLi5YICAtICAgICAgICAgICAgWC4uLlgtWC4uLlggICAgICAgICAgICBYLi4uLi4uLi4uLlgtWC4uLi4uWC0gICBYLlggICAtICAgWC5YICAgIFguWCAgICBYLlggICAtICAgICAgICAgICBYLi4uLlgtWC4uLi5YICAgICAgICAgICBYLi4uLi4uWFhYWFgtWFhYWFhYWC0gICBYLlggICAtICAgIFhYICAgIFguWCAgICBYWCAgICAtICAgICAgICAgIFguLi4uLlgtWC4uLi4uWCAgICAgICAgICBYLi4uWC4uWCAgICAtLS0tLS0tLS0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtICAgICAgICAgIFhYWFhYWFgtWFhYWFhYWCAgICAgICAgICBYLi5YIFguLlggICAtICAgICAgIC1YWFhYLlhYWFgtICAgICAgIFhYWFguWFhYWCAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1YLlggIFguLlggICAtICAgICAgIC1YLi4uLi4uLlgtICAgICAgIFguLi4uLi4uWCAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICBYWCAgICBYLi5YICAtICAgICAgIC0gWC4uLi4uWCAtICAgICAgICBYLi4uLi5YICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICBYLi5YICAgICAgICAgIC0gIFguLi5YICAtICAgICAgICAgWC4uLlggICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgWFggICAgICAgICAgIC0gICBYLlggICAtICAgICAgICAgIFguWCAgICAgICAgICAtIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAtLS0tLS0tLS0tLS0gICAgICAgIC0gICAgWCAgICAtICAgICAgICAgICBYICAgICAgICAgICAtWC4uLi4uLi4uLi4uLi4uLi4uLi4uLlgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFguLi5YWFhYWFhYWFhYWFhYLi4uWCAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICBYLi5YICAgICAgICAgICBYLi5YICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgWC5YICAgICAgICAgICBYLlggICAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgIFhYICAgICAgICAgICBYWCAgICAtICAgICAgICAgICAAADddKSMjIyMjIyNoVjBxcycvIyMjWyksIyMvbDokI1E2PiMjNVtuNDI+Yy1USGAtPj4jL2U+MTFOTlY9QnYoKjouRj91dSMoZ1JVLm8wWEdIYCR2aExHMWh4dDk/V2AjLDVMc0NwIy1pPi5yJDwkNnBEPkxiJzs5Q3JjNnRnWG1LVmVVMmNENEVvM1IvMio+XWIoTUM7JGpQZlkuO2heYElXTTk8TGgyVGxTK2YtcyRvNlE8QldIYFlpVS54ZkxxJE47JDBpUi9HWDpVKGpjVzJwL1cqcT8tcW1uVUNJO2pIU0FpRldNLlIqa1VAQz1HSD9hOXdwOGYkZS4tNF5RZzEpUS1HTChsZihyLzdHclJnd1YlTVM9QyNgOE5EPlFvI3QnWCModiNZOXcwIzFEJENJZjtXJyNwV1VQWE91eFh1VShIOU0oMTxxLVVFMzEjXi1WJzhJUlVvN1FmLi9MPj1LZSQkJzVGJSldMF4jMFhAVS5hPHI6UUx0RnNMY0w2IyNsT2opIy5ZNTwtUiZLZ0x3cUpmTGdOJjtRP2dJXiNEWTJ1TGlAXnJNbDl0PWNXcTYjI3dlZz4kRkJqVlFUU0RnRUtuSVM3RU05PlpZOXcwI0w7Pj4jTXgmNE12dC8vTFtNa0EjV0BsSy5OJ1swIzdSTF8mI3crRiVIdEc5TSNYTGBOJi4sR000UGc7LTxuTEVOaHZ4Pi1Wc00uTTBySmZMSDJlVE1gKm9KTUhSQ2BOa2ZpbU0ySixXLWpYUzopcjB3SyNARmdlJFU+YHcnTjdHIyQjZkIjJEVeJCM6OTpoaytlT2UtLTZ4KUY3KkUlPzc2JV5HTUhlUFctWjVsJyZHaUYjJDk1NjpyUz9kQSNmaUs6KVlyK2AmIzBqQCdEYkcmI14kUEcuTGwrRE5hPFhDTUtFVipOKUxOL04qYj0lUTZwaWEtWGc4SSQ8TVImLFZkSmUkPCg3RztDa2wnJmhGOzskPF89WChiLlJTJSUpIyMjTVBCdXVFMVY6diZjWCYjMm0jKCZjVl1gazlPaExNYm4lcyRHMixCJEJmRDNYKnNwNSNsLCRSI114X1gxeEtYJWI1VSpbcjVpTWZVbzlVYE45OWhHKXRtKy9VczlwRylYUHVgPDBzLSlXVHQoZ0NSeElnKCU2c2ZoPWt0TUtuM2opPDY8YjVTa18vMCheXUFhTiMocC9MPiZWWj4xaSVoMVM5dTVvQFlhYVckZStiPFRXRm4vWjpPaChDeDIkbE5Fb05eZSkjQ0ZZQEBJO0JPUSpzUndadFp4UmNVN3VXNkNYb3cwaSg/JFFbY2pPZFtQNGQpXT5ST1BPcHhUTzdTdHdpMTo6aUIxcSlDXz1kVjI2SjsyLF03b3AkXXVRckBfVjckcV4lbFF3dHVIWV09RFgsbjNMIzBQSERPNGY5PmRDQE8+SEJ1S1BwUCpFLE4rYjNMI2xwUi9NclRFSC5JQVFrLmE+RFsuZTttYy54XUlwLlBIXicvYXFVTy8kMVd4TG9XMFtpTEE8UVQ7NUhLRCtAcVEnTlEoM19QTGhFNDhSLnFBUFN3UTAvV0s/WixbeD8tSjtqUVRXQTBYQEtKKF9ZOE4tOi9NNzQ6Ly1acEtyVXNzP2QjZFpxXURBYmtVKkpxa0wrbndYQEA0N2A1Pnc9NGgoOS5gR0NSVXhIUGVSYDVNam9sKGRVV3haYSg+U1RyUGtySmlXeGA1VTdGIy5nKmpyb2hHZ2BjZzpsU1R2RVkvRVZfN0g0UTlbWiVjbnY7SlFZWjVxLmw3WmVhczpIT0laT0I/RzxOYWxkJHFzXUBdTDxKN2JSKj5ndjpbN01JMmspLicyKCQ1Rk5QJkVRKCwpVV1XXStmaDE4LnZzYWkwMCk7RDNANGt1NVA/RFA4YUp0KztxVU1dPStiJzhAO21WaUJLeDBERVstYXVHbDg6UEomRGorTTZPQ11PXigoIyNdYDBpKWRyVDstN1hgPS1IM1tpZ1VuUEctTlpsby4ja0BoIz1PcmskbT5hPiQtP1RtJFVWKD8jUDZZWSMnLyMjI3hlN3EuNzNySTMqcFAvJDE+czkpVyxKck03U05dJy80QyN2JFVgMCNWLlswPnhRc0gkZkVtUE1nWTJ1N0toKEclc2lJZkxTb1MrTUsyZVRNJD01LE04cGBBLjtfUiUjdVtLIyR4NEFHOC5rSy9IU0I9PS0nSWUvUVR0Rz8tLipeTi00Qi9aTV8zWWxRQzcocDdxKSZdKGA2X2MpJC8qSkwoTC1eKF0kd0lNYGRQdE9kR0EsVTM6dzJNLTA8cS1dTF8/XikxdncnLixNUnNxVnIuTDthTiYjL0VnSilQQmNbLWY+K1dvbVgydTdscU0yaUV1bU1UY3NGPy1hVD1aLTk3VUVuWGdsRW4xSy1ibkVPYGd1RnQoYyU9O0FtX1FzQGpMb29JJk5YO10wI2o0I0YxNDtnbDgtR1FwZ3docnE4Jz1sX2YtYjQ5J1VPcWtMdTctIyNvRFkyTCh0ZStNY2gmZ0xZdEosTUV0SmZMaCd4J009JENTLVpaJVBdOGJaPiNTP1lZIyVRJnEnM15GdyY/RClVRE5yb2NNM0E3Ni8vb0w/I2g3Z2w4NVtxVy9ORE9rJTE2aWo7KzoxYSdpTklkYi1vdTguUCp3LHY1I0VJJFRXUz5Qb3QtUipIJy1TRXBBOmcpZitPJCUlYGtBI0c9OFJNbUcxJk9gPnRvOGJDXVQmJCxuLkxvTz4yOXNwM2R0LTUyVSVWTSNxNydESHBnKyNaOSVIW0s8TCVhMkUtZ3JXVk0zQDI9LWsyMnRMXTQkIyM2V2UnOFVKQ0tFW2RfPSV3STsnNlgtR3NMWDRqXlNnSiQjI1Iqdyx2UDN3SyNpaVcmIypoXkQmUj9qcDcrL3UmIyhBUCMjWFU4YyRmU1lXLUo5NV8tRHBbZzl3Y08mI00taDFPY0psYy0qdnB3MHhVWCYjT1FGS05YQFFJJ0lvUHA3bmIsUVUvL01RJlpEa0tQKVg8V1NWTCg2OHVWbCYjYydbMCMoczFYJnhtJFklQjcqSzplREEzMjNqOTk4R1hiQSNwd01zLWpnRCQ5UUlTQi1BXyhhTjR4b0ZNXkBDNThEMCtRK3EzbjAjM1UxSW5EakY2ODItU2pNWEpLKShoJGh4dWFfS111bDkyJSdCT1UmI0JSUmgtc2xnOEtEbHI6JUw3MUthOi5BOyVZVUxqRFBtTDxMWXM4aSNYd0pPWWFLUEtjMWg6JzlLZSxnKWIpLDc4PUkzOUI7eGlZJGJnR3ctJi5aaTlJblhEdVlhJUcqZjJCcTdtbjleI3AxdnYlIyhXaS07L1o1aG87IzI6OyVkJiN4OXY2OEM1Zz9udFgwWClwVGA7JXBCM3E3bWdHTikzJShQOG5UZDVMN0dlQS1HTEArJUozdTI6KFlmPmV0YGU7KWYjS204JitEQyRJNDY+I0tyXV11LVs9OTl0dHMxLnFiI3E3MmcxV0pPODFxK2VOJzAzJ2VNPiYxWHhZLWNhRW5PaiUybjgpKSw/SUxSNV4uSWJuPC1YLU1xN1thODJMcTpGJiNjZStTOXdzQ0sqeGA1NjlFOGV3J0hlXWg6c0lbMkxNJFtndWthM1pSZDY6dCVJRzo7JCVZaUo6TnE9P2VBdzsvOm5uRHEwKENZY01wRylxTE40JCMjJko8aiRVcEs8UTRhMV1NdXBXXi1zal8kJVtISyUnRiMjIyNRUlpKOjpZM0VHbDQnQCVGa2lBT2cjcFsjI09gZ3VrVGZCSGFnTDxMSHclcSZPVjAjI0Y9Ni86Y2hJbTBAZUNQOFhdOmtGSSVobDhoZ09AUmNCaFMtQFFiJCUrbT1oUERMZyolSzhsbih3Y2YzLydEVy0kLmxSP25bbkNILWVYT09OVEpsaDouUllGJTMncDZzcTpVSU1BOTQ1Jl5IRlM4N0AkRVAyaUc8LWxDTyQlY2B1S0dEM3JDJHgwQkw4YUZuLS1ga2UlI0hNUCd2aDEvUiZPX0o5J3VtLC48dHhbQCV3c0prJmJVVDJgMHVNdjdnZyNxcC9pai5MNTYnaGw7LnM1Q1VyeGpPTTctIyMubCtBdSdBJk86LVQ3MkxdUGAmPTtjdHAnWFNjWCpyVS4+LVhUdCwlT1ZVNClTMStSLSNkZzAvTm4/S3UxXjBmJEIqUDpSb3d3bS1gMFBLallERE0nM11kMzlWWkhFbDQsLmonXVBrLU0uaF4mOjBGQUNtJG1hcS0mc2d3MHQ3LzYoXnh0ayVMdUg4OEZqLWVrbT5HQSNfPjU2OHg2KE9GUmwtSVpwYCZiLF9QJyRNPEpucTc5VnNKVy9tV1MqUFVpcTc2O10vTk1fPmhMYnhmYyRtamAsTzsmJVcybWBaaDovKVVldHc6YUolXUs5aDpUY0ZddV8tU2o5LFZLM00uKicmMERbQ2FdSjlncDgsa0FXXSUoP0ElUiRmPC0+WnRzJ15rbj0tXkBjNCUtcFk2cUklSiUxSUd4ZkxVOUNQOGNiUGxYdik7Qz1iKSw8Mm1PdlA4dXAsVVZmMzgzOWFjQVdBVy1XPyNhby9eIyVLWW84ZlJVTE5kMi4+JW1dVUs6biVyJCdzd11KOzVwQW9PXyMybU8zbiwnPUg1KGV0SGcqYCtSTGd2Pj00VThndUQkSSVEOlc+LXI1ViolaipXOkt2ZWouTHAkPE0tU0daJzorUV9rK3V2T1NMaUVvKDxhRC9LPENDY2AnTHg+Jz87KytPJz4oKWpMUi1edTY4UEhtOFpGV2UrZWo4aDo5cjZMKjAvL2MmaUgmUjhwUmJBI0tqbSV1cFYxZzphXyNVcjdGdUEjKHRSaCMuWTVLK0A/MzwtOG0wJFBFbjtKOnJoNj9JNnVHPC1gd01VJ2lyY3AwTGFFX090bE1iJjEjNlQuI0ZES3UjMUx3JXUlK0dNK1gnZT9ZTGZqTVtWTzBNYnVGcDc7PlEmI1dJbykwQEYlcTdjIzRYQVhOLVUmVkI8SEZGKnFMKCQvViw7KGtYWmVqV09gPFs1Pz9ld1koKjk9JXdEYzssdTwnOXQzVy0oSDF0aDMrR111Y1Fda0xzN2RmKCQvKkpMXUAqdDdCdV9HM183bXA3PGlhUWpPQC5rTGc7eDNCMGxxcDdIZixeWmU3LSMjQC9jNThNbygzO2tucDAlKUE3Py1XK2VJJ284KWI8bktudydIbzhDPVk+cHFCPjBpZSZqaFpbP2lMUkBAX0F2QS1pUUMoPWtzUlpSVnA3YC49K05wQkMlcmgmM11SOjhYRG1FNV5WOE8oeDw8YUcvMU4kI0ZYJDBWNVk2eCdhRXJJM0kkN3glRWB2PC1CWSwpJS0/UHNmKmw/JUMzLm1NKD0vTTA6SnhHJz83V2hIJW8nYTwtODBnME5CeG9PKEdIPGRNXW4uKyVxQGpIP2YuVXNKMkdncyY0PC1lNDcmS2wrZi8vOUBgYis/LlRlTl8mQjhTcz92O15Ucms7ZiNZdkprbCZ3JF0+LStrPycoPFM6Njh0cSpXb0RmWnUnO21NPzhYW21hOFclKmAtPTtELihuYzcvOylnOlQxPV5KJCZCUlYoLWxUbU5CNnhxQltAMCpvLmVyTSo8U1dGXXUyPXN0LSooNnY+Xl0oSC5hUkVaU2ksIzE6W0lYYVpGT208LXVpI3FVcTIkIyNSaTt1NzVPSyMoUnRhVy1LLUZgUytjRl11TmAtS01RJXJQL1hyaS5MUmNCIyM9WUwzQmdNLzNNRD9AZiYxJ0JXLSlKdTxMMjVnbDh1aFZtMWhMJCMjKjgjIyMnQTMvTGtLVysoXnJXWD81V184ZylhKG0mSzhQPiNibW1XQ01rayYjVFJgQyw1ZD5nKUY7dCw0OkBfbDhHLzVoNHZVZCUmJTk1MDpWWEQnUWRXb1ktRiRCdFV3bWZlJFlxTCc4KFBXWChQP15AUG8zJCMjYE1Tcz9EV0JaL1M+KzQlPmZYLFZXdi93J0tEYExQNUliSDtyVFY+bjNjRUs4VSNiWF1sLS9WK15sajM7dmxNYiZbNVlROCNwZWtYOUpQM1hVQzcyTCwsPytOaSZjbzdBcG5PKjVOSywoKFctaTokLGtwJ1VEQU8oRzBTcTdNVmpKc2JJdSknWiwqWz5icjVmWF46RlBBV3ItbTJLZ0w8TFVOMDk4a1RGJiNsdm81OD0vdmpEbzsuOylLYSpoTFIjL2s9cktieHVWYD5RX25ONic4dVRHJiMxVDVnKXVMdjo4NzNVcFRMZ0grI0ZncEgnX28xNzgwUGg4S214UUo4I0g3Mkw0QDc2OEBUbSZRaDRDQi81T3ZtQSYsUSZRYlVvaSRhXyUzTTAxSCk0eDdJXiZLUVZndEZuVis7W1BjPlttNGsvLyxdMT8jYFZZW0pyKjMmJnNsUmZMaVZaSjpdPz1LM1N3PVskPXVSQj8zeGs0OEBhZWc8Wic8JCM0SCk2LD5lMGpUNidOIyhxJS5PPT8yU111KihtPC1WOEonKDEpR11bNjhoVyQ1J3FbR0MmNWpgVEU/bSdlc0ZHTlJNKWosZmZaPy1xeDg7LT5nNHQqOkNJUC9bUWFwNy85JyMoMXNhbzd3LS5xTlVka0opdENGJiNCXjt4R3ZuMnI5RkVQRkZGY0xALmlGTmtUdmUkbSUjUXZRUzhVQCkyWiszSzpBS001aXNaODgrZEtRKVc2PkolQ0w8S0U+YC5kKihCYC1uOEQ5b0s8VXBdYyRYJCgsKU04WnQ3L1tyZGtxVGdsLTBjdUdNdic/Pi1YVjFxWyctNWsnY0FaNjllO0RfPyRaUFAmc14rN10pJCokI0BRWWk5LDVQJiM5ciskJUNFPTY4Pks4cjA9ZFNDJSUoQHA3Lm03amlsUTAyJzAtVldBZzxhLycnM3UuPTRMJFkpNmsvSzpfWzM9Jmp2TDxMMEMvMid2Ol47LURJQlcsQjRFNjg6a1o7JT84KFE4Qkg9a082NUJXP3hTRyYjQHVVLERTKiw/LisobygjMXZDUzgjQ0hGPlRsR1cnYilUcTdWVDlxXipeJCQuOiZOQEAkJilXSHRQbSo1X3JPMCZlJUsmIy0zMGooRTQjJ1piLm8vKFRwbSQ+SydmQFtQdkZsLGhmSU5UTlU2dScwcGFvNyVYVXA5XTUuPiVoYDhfPVZZYnh1ZWwuTlRTc0pmTGFjRnUzQidsUVN1L202LU9xZW04VCtvRS0tJDBhL2tddWo5RXdzRz4ldmVSKmh2XkJGcFFqOksnI1NKLHNCLScjXShqLkxnOTJyVHctKm4lQC87MzlyckpGLGwjcVYlT3J0QmVDNi8sO3FCM2ViTldbPyxIcWoyTC4xTlAmR2pVUj0xRDhRYVMzVXAmQCo5d1A/K2xvN2I/QCUnazRgcDBaJDIyJUszK2lDWmo/WEpONE5tJitZRl11QC1XJFUlVkVRLywsPj4jKUQ8aCNgKWgwOjxRNjkwOXVhKyZWVSVuMjpjRzNGSi0lQEJqLURnTHJgSHcmSEFLaktqc2VLPC94S1QqKUIsTjlYM11rcmMxMnQncGdUVihMdi10TFt4Z18lPU1fcTdhXng/N1ViZD4jJThjWSNZWj89LGBXZHh1L2FlJiN3NilSODl0SSM2QHMnKDZCZjdhJj9TPV5aSV9rUyZhaWAmPXRFNzJMX0QsO15SKTdbJHM8RWgjYyYpcS5NWEklI3Y5Uk9hNUZaTyVzRjdxN053YiYjcHRVSjphcUplJFNsNjglLkQjIyNFQz48Py1hRiYjUk5Rdj5vOGxLTiU1LyQodmRmcTcrZWJBI3UxcF1vdlVLVyZZJXFdJz4kMUAtW3hmbiQ3WlRwN21NLEcsS283YSZHdSVHW1JNeEpzWzBNTSV3Y2kuTEZESykoPGNgUThOKWpFSUYqKz9QMmE4ZyUpJHFdbzJhSDhDJjxTaWJDL3EsKGU6djstYiM2WyROdERaODRKZTJLTnZCIyRQNT90UTNudCgwZD1qLkxRZi4vTGwzMysoO3EzTC13PThkWCQjV0YmdUlKQC1iZkk+JTpfaTJCNUNzUjgmOVomIz1tUEVubTBmYDwmYylRTDV1SiMldSVsSmorRC1yO0JvRiYjNERvUzk3aDVnKUUjbzomUzR3ZURGLDleSG9lYGgqTCtfYSpOckxXLTFwR18mMlVkQjg2ZSVCLzo9PilONHhlVy4qd2Z0LTskJzU4LUVTcXI8Yj9VSShfJUBbUDQ2PiNVYCc2QVFdbSY2L2BaPiNTP1lZI1ZjO3I3VTImMzI2ZD13JkgjIyMjP1RaYCo0PyYuTUs/TFA4VnhnPiRbUVhjJVFKdjkyLihEYipCKWdiKkJNOWRNKmhKTUFvKmMmI2Iwdj1QamVyXSRnRyZKWERmLT4nU3R2VTc1MDVsOSRBRnZnWVJJXiY8XmI2OD9qI3E5UVg0U00nUk8jJnNMMUlNLnJKZkxVQWoyMjFdZCMjRFc9bTgzdTU7J2JZeCwqU2wwaEwoVzs7JGRvQiZPL1RROihaXnhCZExqTDxMbmk7JydYLmAkIzgrMUdEOmskWVVXc2JuOG9naDZyeFoyWjldJW5kKz5WIyo4VV83MkxoKzJROENqMGk6NmhwJiRDLzpwKEhLPlQ4WVtnSFE0YDQpJyRBYihOb2YlVic4aEwmIzxORWR0ZyhuJz1TMUEoUTEvSSY0KFslZE1gLEl1JzE6X2hMPlNmRDA3JjZEPGZwOGRITTcvZyt0bFBOOUoqckthUGN0Jj8ndUJDZW1eam4lOV9LKTwsQzVLM3M9NWcmR21KYipbU1lxN0s7VFJMR0NzTS0kJDtTJTpZQHI3QUswcHBycEw8THJoLHE3ZS8lS1dLOjUwSV4rbSd2aWAzPyVacCs8LWQrJEwtU3Y6QC5vMTluJHMwJjM5O2tuO1MlQlNxKiQzV29KU0NMd2VWW2FaJ01RSWpPPDc7WC1YOyYrZE1MdnUjXlVzR0VDOVdFY1tYKHdJNyMyLihGMGpWKmVaZjwtUXYzSi1jK0o1QWxyQiMkcChINjhMdkVBJ3EzbjAjbSxbYCo4RnQpRmNZZ0V1ZF1DV2ZtNjgsKGFMQSRARUZUZ0xYb0JxL1VQbHA3OmRbLztyX2l4PTpURmBTNUgtYjxMSSZIWShLPWgjKV1MayRLMTRsVmZtOngkSDwzXlFsPE1gJE9oYXBCbmt1cCdEI0wkUGJfYE4qZ10yZTtYL0R0Zyxic2omSyMyWy06aVlyJ193Z0gpTlVJUjhhMW4jUz9ZZWonaDheNThVYlpkK15GS0QqVEA7NkE3YVFDW0s4ZC0odjZHSSR4OlQ8JidHcDVVZj5ATS4qSjo7JC1ydjI5J01dOHFNdi10THAsJzg4NmlhQz1IYipZSm9LSiwoaiVLPUhgSy52OUhnZ3FCSWladSdRdkJULiM9KTB1a3J1ViYuKTM9KF4xYG8qUGo0PC08YU4oKF43KCcjWjB3SyM1R1hAN3VdW2AqU140MzkzM0E0cmxdW2AqTzRDZ0xFbF12JDFRM0FlRjM3ZGJYaywuKXZqI3gnZGA7cWdiUVIlRlcsMig/TE89cyVTYzY4JU5QJyMjQW90bDh4PUJFI2oxVUQoWzMkTShdVUkyTFgzUnBLTkA7LyNmJ2YvJl9tdCZGKVhkRjw5dDQpUWEuKmtUTHdRJyhUVEI5LnhIJz4jTUorZ0xxOS0jI0BIdVpQTjBddTpoNy5ULi5HOjskL1VzaihUN2BROHRUNzJMbllsPC1xeDg7LUhWN1EtJlhkeCUxYSxoQz0wdStIbHNWPm51SVFMLTU8Tj8pTkJTKVFOKl9JLD8mKTInSU0lTDNJKVgoKGUvZGwyJjgnPE06XiNNKlErW1QuWHJpLkxZUzN2JWZGYDY4aDtiLVhbL0VuJ0NSLnE3RSlwJy9rbGUySE0sdTteJU9LQy1OK0xsJUY5Q0Y8TmYnXiN0MkwsOzI3VzowT0A2IyNVNlc3OiRySmZMV0hqJCMpd29xQmVmSVouUEs8Yip0N2VkO3AqX207NEV4SyNoQCZdPl8+QGtYUXRNYWNmRC5tLVZBYjg7SVJlTTMkd2YwJydocmEqc281NjgnSXAmdlJzODQ5J01SWVNwJTp0Omg1cVNnd3BFciRCPlEsO3MoQyMkKWBzdlF1RiQjIy1ELCMjLGc2OEAyW1Q7LlhTZE45UWUpcnB0Ll9LLSM1d0Ypc1AnIyNwI0MwYyUtR2IlaGQrPC1qJ0FpKngmJkhNa1RdQydPU2wjIzVSR1tKWGFITjtkJ3VBI3guX1U7LmBQVUAoWjNkdDRyMTUyQDp2LCdSLlNqJ3cjMDwtO2tQSSlGZkomI0FZSiYjLy8pPi1rPW09KlhuSyQ+PSk3MkxdMEklPi5HNjkwYTokIyM8LCk7Pzs3MiM/eDkrZDteVic5O2pZQDspYnIjcV5ZUXB4OlgjVGUkWl4nPS09YkdoTGY6RDYmYk53WjktWkQjbl45SGhMTXI1RzsnXWQmNid3WW1URm1MPExEKUZeJVt0Qyc4Oys5RSNDJGclIzVZPnE5d0k+UCg5bUlbPmtDLWVrTEMvUiZDSCtzJ0I7Sy1NNiRFQiVpczAwOitBNFs3eGtzLkxyTmswJkUpd0lMWUZAMkwnME5iJCtwdjwoMi43NjgvRnJZJmgkXjNpJkArRyVKVCc8LSx2YDM7XylJOU1eQUVdQ04/Q2wyQVpnKyU0aVRwVDM8bi0mJUglYjxGRGoyTTxoSD0mRWg8MkxlbiRiKmFUWD0tOFF4TilrMTFJTTFjXmolOXM8TDxORlNvKUI/KzwtKEd4c0YsXi1FaEAkNGRYaE4kKyNyeEs4J2plJ0Q3a2BlOykycFl3UEEnX3A5JkBeMThtbDFeW0BnNHQqW0pPYSpbPVFwNyhxSl9vT0xeKCc3ZkImSHEtOnNmLHNOajh4cV4+JFU0T11HS3gnbTkpYkBwN1lzdkszd15ZUi1DZFEqOklyPCgkdSYpIygmP0w5UmczSCk0ZmlFcF5pSTlPOEtuVGosXUg/RCpyNydNO1B3WjlLMEVeayYtY3BJOy5wLzZfdndvRk1WPC0+IyVYaS5MeFZuclUoNCY4L1ArOmhMU0tqJCNVJV00OXQnSTpyZ01pJ0ZMQGE6MFktdUFbMzknLCh2Ym1hKmhVJTwtU1JGYFR0OjU0MlJfVlYkcEBbcDhEVltBLD8xODM5RldkRjxUZGRGPDlBaC02Jjl0V29EbGhdJjFTcEdNcT5UaTFPKkgmIyhBTDhbX1AlLk0+dl4tKSlxT1QqRjVDcTBgWWUlKyRCNmk6N0AwSVg8TitUKzBNbE1CUFEqVmo+U3NEPFU0SkhZOGtEMikyZlUvTSMkZS4pVDQsXz04aExpbVsmKTs/VWtLJy14PycoOnNpSWZMPCRwRk1gaTw/JVcobUdESE0lPmlXUCwjI1BgJS9MPGVYaTpAWjlDLjdvPUAocFhkQU8vTkxROGxQbCtIUE9RYTh3RDg9XkdsUGE4VEtJMUNqaHNDVFNMSk0nL1dsPi1TKHF3JXNmL0AlI0I2Oy9VN0tddVpiaV5PY14ybjxiaFBtVWtNdz4ldDwpJ21FVkUnJ25gV25KcmEkXlRLdlg1Qj47X2FTRUsnLChod2EwOmk0Rz8uQmNpLihYWz9iKigkLD0tbjwuUSVgKFg9PytAQW0qSnMwJj0zYmg4S11tTDxMb05zJzYsJzg1YDA/dC8nX1U1OUBdZGRGPCNMZEY8ZVdkRjxPdU4vNDVyWTwtTEAmIytmbT42OT1MYixPY1pWLyk7VFRtOFZJOz8lT3RKPChiNG1xN002OnU/S1JkRjxnUkAyTD1GTlUtPGJbKDljL01MM207Wlskb0YzZylHQVdxcEFSYz08Uk91N2NMNWw7LVtBXSUvK2ZzZDtsI1NhZlQvZipXXTA9TyckKFRiPFspKkBlNzc1Ui06WW9iJWcqPmwqOnhQP1liLjUpJXdfST83dWs1SkMrRlMobSNpJ2suJ2EwaSk5PDdiJ2ZzJzU5aHEkKjVVaHYjI3BpXjgraElFQkZgbnZvYDsnbDAuXlMxPC13VUsyL0NvaDU4S0toTGpNPVNPKnJmT2ArcUNgVy1Pbi49QUo1Nj4+aTJAMkxINkE6JjVxYD85STNAQCcwNCZwMi9MVmEqVC00PC1pMztNOVV2WmQrTjc+YiplSXdnOkNDKWM8Pm5PJiM8SUdlO19fLnRoalpsPCV3KFdrMnhtcDRRQEkjSTksREZddTctUD0uLV86WUpdYVNAVj82KkMoKWRPcDc6V0wsYiYzUmcvLmNtTTkmcl4+JCg+LlotSSZKKFEwSGQ1USU3Q28tYmAtYzxOKDZyQGlwK0F1cks8bTg2UUl0aCojdjstT0JxaStMN3dERS1JcjhLWydtK0REU0x3SyYvLj8tViVVXyUzOnFLTnUkX2IqQi1rcDdOYUQnUWRXUVBLWXFbQD5QKWhJOypfRl11YFJiWy5qOF9RLzwmPnV1K1ZzSCRzTTlUQSU/KSh2bUo4MCksUDdFPil0akQlMkw9LXQjZktbJWB2PVE4PEZmTmtnZ15vSWJhaCojOC9RdCRGJjpLKi0oTi8nKzF2TUIsdSgpLWEuVlVVKiNbZSVnQUFPKFM+V2xBMik7U2E+Z1htOFlCYDFkQEsjbl03Ni1hJFUsbUY8ZlhdaWRxZCk8MyxdSjdKbVc0YDZddWtzPTQtNzJMKGpFays6YkowTV5xLThEbV9aPzBvbFAxQzlTYSZIW2QmYyRvb1FVal1FeGQqM1pNQC1XR1cyJXMnLEItX00lPiVVbDojLyd4b0ZNOVFYLSQuUU4nPlslJFokdUY2cEE2S2kyTzU6OHcqdlAxPC0xYFtHLCktbSM+MGBQJiNlYiMuM2kpcnRCNjEobyckP1gzQjwvUjkwO2VaXSVOY3E7LVRsXSNGPjJRZnReYWVfNXRLTDlNVWU5YipzTEVROTVDJmA9Rz9ATWo9d2gqJzNFPj0tPClHdCpJdyknUUc6YEBJd09mNyZdMWknUzAxQitFdi9OYWMjOVM7PTtZUXBnXzZVYCprVlkzOXhLLFsvNkFqNzonMUJtLV8xRVlmYTErbyZvNGhwN0tOX1EoT2xJb0BTJTtqVmRuMCcxPFZjNTI9dWAzXm8tbjEnZzR2NThIaiY2X3Q3JCMjP00pYzwkYmdRXydTWSgoLXhrQSNZKCxwJ0g5cklWWS1iLCclYkNQRjcuSjxVcF4sKGRVMVZZKjUjV2tUVT5oMTl3LFdRaExJKTNTI2YkMihlYixqcipiOzNWd10qN05IJSRjNFZzLGVEOT5YVzg/Tl1vKygqcGdDJS83MkxWLXU8SHAsM0BlXjlVQjFKK2FrOS1UTi9taEtQZytBSllkJE1sdkFGX2pDSyouTy1eKDYzYWRNVC0+VyVpZXdTOFc2bTJydENwbydSUzFSODQ9QHBhVEt0KT49JSYxWykqdnAndSt4LFZyd047Jl1rdU85SkRiZz1wTyRKKi5qVmU7dSdtMGRyOWwsPCp3TUsqT2U9ZzhsVl9LRUJGa08nb1VdXj1bLTc5MiNvaywpaV1sUjhxUTJvQTh3Y1JDWl43dy9Oamg7Py5zdFg/UTE+UzFxNEJuJClLMTwtckdkTyckV3IuTGMuQ0cpJC8qSkw0dE5SLyxTVk8zLGFVdydESk46KVNzO3dHbjlBMzJpanclRkwrWjBGbi5VOTtyZVNxKWJtSTMyVT09NUFMdUcmI1ZmMTM5OC9wVm8xKmMtKGFZMTY4bzxgSnNTYmstLDFOOyQ+MDpPVWFzKDM6OFo5NzJMU2ZGOGViPWMtOz5TUHc3LjZobjNtYDleWGtuKHIucVNbMDtUJSZRYz0rU1RSeFgncTFCTmszJipldTI7JjhxJCZ4PlEjUTdeVGYrNjwoZCVaVm1qMmJEaSUuM0wybis0VyckUGlEREcpZyxyJSs/LCRAP3VvdTV0U2UyYU5fQVFVKjxoYGUtR0k3KT9PSzJBLmQ3X2MpP3dRNUFTQERMM3IjN2ZTa2dsNi0rK0Q6J0EsdXE3U3ZsQiRwY3BIJ3EzbjAjXyVkWSN4Q3ByLWw8RjBOUkAtIyNGRVY2TlRGNiMjJGw4NE4xdz9BTz4nSUFPVVJRIyNWXkZ2LVhGYkdNN0ZsKE48M0RoTEdGJXEuMXJDJCM6VF9fJlBpNjglMHhpXyZbcUZKKDc3al8mSldvRi5WNzM1JlQsW1IqOnhGUipLNT4+I2BiVy0/NE5lXyY2TmVfJjZOZV8mbmBrci0jR0pjTTZYO3VNNlg7dU0oLmEuLl4yVGtMJW9SKCM7dS5UJWZBciU0dEo4Jj48MT1HSFpfK205LyNIMUZeUiNTQyMqTj1CQTkoRD92W1VpRlk+Pl44cCxLS0YuV11MMjl1TGtMbHUvKzRUPFhvSUImaHg9VDFQY0RhQiY7SEgrLUFGcj8obTlIWlYpRktTOEpDdztTRD02W14vRFpVTGBFVURmXUdHbEcmPnckKUYuL15uMytybG8rREI7NXNJWUdOaytpMXQtNjlKZy0tMHBhbzdTbSNLKXBkSFcmO0x1RE5IQEg+Iy9YLVRJKDtQPiMsR2M+IzBTdT4jNGAxPyM4bEM/Izx4VT8jQC5pPyNEOiVAI0hGN0AjTFJJQCNQX1tAI1RrbkAjWHcqQSNdLT1BI2E5T0EjZDxGJiMqO0cjIy5HWSMjMlNsIyM2YCgkIzpsOiQjPnhMJCNCLmAkI0Y6ciQjSkYuJSNOUkAlI1JfUiUjVmtlJSNad3clI18tNCYjM15SaCVTZmxyLWsnTVMubz8uNS9zV2VsL3dwRU0wJTMnLzEpS15mMS1kPkcyMSZ2KDM1PlZgMzlWN0E0PW9ueDRBMU9ZNUVJMDs2SWJncjZNJEhTN1E8KTU4QzV3LDtXb0EqI1slVCojYDFnKiNkPSMrI2hJNSsjbFVHKyNwYlkrI3RubCsjeCQpLCMmMTssIyo9TSwjLklgLCMyVXIsIzZiLi0jO3dbSCNpUXRBI21eMEIjcWpCQiN1dlRCIyMtaEIjJzkkQyMrRTZDIy9RSEMjM15aQyM3am1DIzt2KUQjPyw8RCNDOE5EI0dEYUQjS1BzRCNPXS9FI2cxQTUjS0EqMSNnQzE3I01HZDsjOCgwMiNMLWQzI3JXTTQjSGdhMSMsPHcwI1QuajwjTyMnMiNDWU4xI3FhXjojXzRtMyNvQC89I2VHOD0jdDhKNSNgKzc4IzR1SS0jbTNCMiNTQls4I1EwQDgjaVsqOSNpT244IzFObTsjXnNOOSNxaDw5Izo9eC0jUDtLMiMkJVg5I2JDKy4jUmc7PCNtTj0uI01URi4jUlpPLiMyPyk0I1kjKC8jWykxLyNiO0wvI2RBVS8jMFN2OyNsWSQwI25gLTAjc2Y2MCMoRjI0I3dySDAjJS9lMCNUbUQ8IyVKU01Gb3ZlOkNUQkVYSTo8ZWgyZylCLDNoMl5HM2k7I2QzakQ+KTRrTVlENGxWdWA0bWA6JjVuaVVBNUAoQTVCQTFdUEJCOnhsQkNDPTJDRExYTUNFVXRpQ2YmMGcyJ3ROP1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUEdUNENQR1Q0Q1BHVDRDUC1xZWtDYC45a0VnXitGJGt3VmlGSlRCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1S1RCJjVLVEImNUtUQiY1byxePC0yOFpJJ08/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHBPPzt4cE8/O3hwTz87eHA7N3EtI2xMWUk6eHZEPSMAQYb+AAsKQEAAAEBBAACYQQBBmv4AC44BUEEAAAAAAADgQAAAgEEAAIBAAAAAQQAA+EEAAAAAAAC4QQAAuEEAADBBAAAwQQAAqEEAAAAAAAAQQQAAuEEAAKBAAAAwQQAAXEIAAJBBAAC4QQAAEEEAADBBAACgQAAAkkIAAAAAAACIQQAAiEEAABBBAAAQQQAAXEIAAAAAAACIQQAAiEEAABBBAAAQQQBBsP8ACxQgAP8AADD/MPAx/zEA/+//AE6vnwBB0P8AC5cnIAD/AAAw/zDwMf8xAP/v/wAAAQACAAQAAQABAAEAAQACAAEAAwACAAEAAgACAAEAAQABAAEAAQAFAAIAAQACAAMAAwADAAIAAgAEAAEAAQABAAIAAQAFAAIAAwABAAIAAQACAAEAAQACAAEAAQACAAIAAQAEAAEAAQABAAEABQAKAAEAAgATAAIAAQACAAEAAgABAAIAAQACAAEABQABAAYAAwACAAEAAgACAAEAAQABAAQACAAFAAEAAQAEAAEAAQADAAEAAgABAAUAAQACAAEAAQABAAoAAQABAAUAAgAEAAYAAQAEAAIAAgACAAwAAgABAAEABgABAAEAAQAEAAEAAQAEAAYABQABAAQAAgACAAQACgAHAAEAAQAEAAIABAACAAEABAADAAYACgAMAAUABwACAA4AAgAJAAEAAQAGAAcACgAEAAcADQABAAUABAAIAAQAAQABAAIAHAAFAAYAAQABAAUAAgAFABQAAgACAAkACAALAAIACQARAAEACAAGAAgAGwAEAAYACQAUAAsAGwAGAEQAAgACAAEAAQABAAIAAQACAAIABwAGAAsAAwADAAEAAQADAAEAAgABAAEAAQABAAEAAwABAAEACAADAAQAAQAFAAcAAgABAAQABAAIAAQAAgABAAIAAQABAAQABQAGAAMABgACAAwAAwABAAMACQACAAQAAwAEAAEABQADAAMAAQADAAcAAQAFAAEAAQABAAEAAgADAAQABQACAAMAAgAGAAEAAQACAAEABwABAAcAAwAEAAUADwACAAIAAQAFAAMAFgATAAIAAQABAAEAAQACAAUAAQABAAEABgABAAEADAAIAAIACQASABYABAABAAEABQABABAAAQACAAcACgAPAAEAAQAGAAIABAABAAIABAABAAYAAQABAAMAAgAEAAEABgAEAAUAAQACAAEAAQACAAEACgADAAEAAwACAAEACQADAAIABQAHAAIAEwAEAAMABgABAAEAAQABAAEABAADAAIAAQABAAEAAgAFAAMAAQABAAEAAgACAAEAAQACAAEAAQACAAEAAwABAAEAAQADAAcAAQAEAAEAAQACAAEAAQACAAEAAgAEAAQAAwAIAAEAAQABAAIAAQADAAUAAQADAAEAAwAEAAYAAgACAA4ABAAGAAYACwAJAAEADwADAAEAHAAFAAIABQAFAAMAAQADAAQABQAEAAYADgADAAIAAwAFABUAAgAHABQACgABAAIAEwACAAQAHAAcAAIAAwACAAEADgAEAAEAGgAcACoADAAoAAMANABPAAUADgARAAMAAgACAAsAAwAEAAYAAwABAAgAAgAXAAQABQAIAAoABAACAAcAAwAFAAEAAQAGAAMAAQACAAIAAgAFABwAAQABAAcABwAUAAUAAwAdAAMAEQAaAAEACAAEABsAAwAGAAsAFwAFAAMABAAGAA0AGAAQAAYABQAKABkAIwAHAAMAAgADAAMADgADAAYAAgAGAAEABAACAAMACAACAAEAAQADAAMAAwAEAAEAAQANAAIAAgAEAAUAAgABAA4ADgABAAIAAgABAAQABQACAAMAAQAOAAMADAADABEAAgAQAAUAAQACAAEACAAJAAMAEwAEAAIAAgAEABEAGQAVABQAHABLAAEACgAdAGcABAABAAIAAQABAAQAAgAEAAEAAgADABgAAgACAAIAAQABAAIAAQADAAgAAQABAAEAAgABAAEAAwABAAEAAQAGAAEABQADAAEAAQABAAMABAABAAEABQACAAEABQAGAA0ACQAQAAEAAQABAAEAAwACAAMAAgAEAAUAAgAFAAIAAgADAAcADQAHAAIAAgABAAEAAQABAAIAAwADAAIAAQAGAAQACQACAAEADgACAA4AAgABABIAAwAEAA4ABAALACkADwAXAA8AFwCwAAEAAwAEAAEAAQABAAEABQADAAEAAgADAAcAAwABAAEAAgABAAIABAAEAAYAAgAEAAEACQAHAAEACgAFAAgAEAAdAAEAAQACAAIAAwABAAMABQACAAQABQAEAAEAAQACAAIAAwADAAcAAQAGAAoAAQARAAEALAAEAAYAAgABAAEABgAFAAQAAgAKAAEABgAJAAIACAABABgAAQACAA0ABwAIAAgAAgABAAQAAQADAAEAAwADAAUAAgAFAAoACQAEAAkADAACAAEABgABAAoAAQABAAcABwAEAAoACAADAAEADQAEAAMAAQAGAAEAAwAFAAIAAQACABEAEAAFAAIAEAAGAAEABAACAAEAAwADAAYACAAFAAsACwABAAMAAwACAAQABgAKAAkABQAHAAQABwAEAAcAAQABAAQAAgABAAMABgAIAAcAAQAGAAsABQAFAAMAGAAJAAQAAgAHAA0ABQABAAgAUgAQAD0AAQABAAEABAACAAIAEAAKAAMACAABAAEABgAEAAIAAQADAAEAAQABAAQAAwAIAAQAAgACAAEAAQABAAEAAQAGAAMABQABAAEABAAGAAkAAgABAAEAAQACAAEABwACAAEABgABAAUABAAEAAMAAQAIAAEAAwADAAEAAwACAAIAAgACAAMAAQAGAAEAAgABAAIAAQADAAcAAQAIAAIAAQACAAEABQACAAUAAwAFAAoAAQACAAEAAQADAAIABQALAAMACQADAAUAAQABAAUACQABAAIAAQAFAAcACQAJAAgAAQADAAMAAwAGAAgAAgADAAIAAQABACAABgABAAIADwAJAAMABwANAAEAAwAKAA0AAgAOAAEADQAKAAIAAQADAAoABAAPAAIADwAPAAoAAQADAAkABgAJACAAGQAaAC8ABwADAAIAAwABAAYAAwAEAAMAAgAIAAUABAABAAkABAACAAIAEwAKAAYAAgADAAgAAQACAAIABAACAAEACQAEAAQABAAGAAQACAAJAAIAAwABAAEAAQABAAMABQAFAAEAAwAIAAQABgACAAEABAAMAAEABQADAAcADQACAAUACAABAAYAAQACAAUADgAGAAEABQACAAQACAAPAAUAAQAXAAYAPgACAAoAAQABAAgAAQACAAIACgAEAAIAAgAJAAIAAQABAAMAAgADAAEABQADAAMAAgABAAMACAABAAEAAQALAAMAAQABAAQAAwAHAAEADgABAAIAAwAMAAUAAgAFAAEABgAHAAUABwAOAAsAAQADAAEACAAJAAwAAgABAAsACAAEAAQAAgAGAAoACQANAAEAAQADAAEABQABAAMAAgAEAAQAAQASAAIAAwAOAAsABAAdAAQAAgAHAAEAAwANAAkAAgACAAUAAwAFABQABwAQAAgABQBIACIABgAEABYADAAMABwALQAkAAkABwAnAAkAvwABAAEAAQAEAAsACAAEAAkAAgADABYAAQABAAEAAQAEABEAAQAHAAcAAQALAB8ACgACAAQACAACAAMAAgABAAQAAgAQAAQAIAACAAMAEwANAAQACQABAAUAAgAOAAgAAQABAAMABgATAAYABQABABAABgACAAoACAAFAAEAAgADAAEABQAFAAEACwAGAAYAAQADAAMAAgAGAAMACAABAAEABAAKAAcABQAHAAcABQAIAAkAAgABAAMABAABAAEAAwABAAMAAwACAAYAEAABAAQABgADAAEACgAGAAEAAwAPAAIACQACAAoAGQANAAkAEAAGAAIAAgAKAAsABAADAAkAAQACAAYABgAFAAQAHgAoAAEACgAHAAwADgAhAAYAAwAGAAcAAwABAAMAAQALAA4ABAAJAAUADAALADEAEgAzAB8AjAAfAAIAAgABAAUAAQAIAAEACgABAAQABAADABgAAQAKAAEAAwAGAAYAEAADAAQABQACAAEABAACADkACgAGABYAAgAWAAMABwAWAAYACgALACQAEgAQACEAJAACAAUABQABAAEAAQAEAAoAAQAEAA0AAgAHAAUAAgAJAAMABAABAAcAKwADAAcAAwAJAA4ABwAJAAEACwABAAEAAwAHAAQAEgANAAEADgABAAMABgAKAEkAAgACAB4ABgABAAsAEgATAA0AFgADAC4AKgAlAFkABwADABAAIgACAAIAAwAJAAEABwABAAEAAQACAAIABAAKAAcAAwAKAAMACQAFABwACQACAAYADQAHAAMAAQADAAoAAgAHAAIACwADAAYAFQA2AFUAAgABAAQAAgACAAEAJwADABUAAgACAAUAAQABAAEABAABAAEAAwAEAA8AAQADAAIABAAEAAIAAwAIAAIAFAABAAgABwANAAQAAQAaAAYAAgAJACIABAAVADQACgAEAAQAAQAFAAwAAgALAAEABwACAB4ADAAsAAIAHgABAAEAAwAGABAACQARACcAUgACAAIAGAAHAAEABwADABAACQAOACwAAgABAAIAAQACAAMABQACAAQAAQAGAAcABQADAAIABgABAAsABQALAAIAAQASABMACAABAAMAGAAdAAIAAQADAAUAAgACAAEADQAGAAUAAQAuAAsAAwAFAAEAAQAFAAgAAgAKAAYADAAGAAMABwALAAIABAAQAA0AAgAFAAEAAQACAAIABQACABwABQACABcACgAIAAQABAAWACcAXwAmAAgADgAJAAUAAQANAAUABAADAA0ADAALAAEACQABABsAJQACAAUABAAEAD8A0wBfAAIAAgACAAEAAwAFAAIAAQABAAIAAgABAAEAAQADAAIABAABAAIAAQABAAUAAgACAAEAAQACAAMAAQADAAEAAQABAAMAAQAEAAIAAQADAAYAAQABAAMABwAPAAUAAwACAAUAAwAJAAsABAACABYAAQAGAAMACAAHAAEABAAcAAQAEAADAAMAGQAEAAQAGwAbAAEABAABAAIAAgAHAAEAAwAFAAIAHAAIAAIADgABAAgABgAQABkAAwADAAMADgADAAMAAQABAAIAAQAEAAYAAwAIAAQAAQABAAEAAgADAAYACgAGAAIAAwASAAMAAgAFAAUABAADAAEABQACAAUABAAXAAcABgAMAAYABAARAAsACQAFAAEAAQAKAAUADAABAAEACwAaACEABwADAAYAAQARAAcAAQAFAAwAAQALAAIABAABAAgADgARABcAAQACAAEABwAIABAACwAJAAYABQACAAYABAAQAAIACAAOAAEACwAIAAkAAQABAAEACQAZAAQACwATAAcAAgAPAAIADAAIADQABwAFABMAAgAQAAQAJAAIAAEAEAAIABgAGgAEAAYAAgAJAAUABAAkAAMAHAAMABkADwAlABsAEQAMADsAJgAFACAAfwABAAIACQARAA4ABAABAAIAAQABAAgACwAyAAQADgACABMAEAAEABEABQAEAAUAGgAMAC0AAgAXAC0AaAAeAAwACAADAAoAAgACAAMAAwABAAQAFAAHAAIACQAGAA8AAgAUAAEAAwAQAAQACwAPAAYAhgACAAUAOwABAAIAAgACAAEACQARAAMAGgCJAAoA0wA7AAEAAgAEAAEABAABAAEAAQACAAYAAgADAAEAAQACAAMAAgADAAEAAwAEAAQAAgADAAMAAQAEAAMAAQAHAAIAAgADAAEAAgABAAMAAwADAAIAAgADAAIAAQADAA4ABgABAAMAAgAJAAYADwAbAAkAIgCRAAEAAQACAAEAAQABAAEAAgABAAEAAQABAAIAAgACAAMAAQACAAEAAQABAAIAAwAFAAgAAwAFAAIABAABAAMAAgACAAIADAAEAAEAAQABAAoABAAFAAEAFAAEABAAAQAPAAkABQAMAAIACQACAAUABAACABoAEwAHAAEAGgAEAB4ADAAPACoAAQAGAAgArAABAAEABAACAAEAAQALAAIAAgAEAAIAAQACAAEACgAIAAEAAgABAAQABQABAAIABQABAAgABAABAAMABAACAAEABgACAAEAAwAEAAEAAgABAAEAAQABAAwABQAHAAIABAADAAEAAQABAAMAAwAGAAEAAgACAAMAAwADAAIAAQACAAwADgALAAYABgAEAAwAAgAIAAEABwAKAAEAIwAHAAQADQAPAAQAAwAXABUAHAA0AAUAGgAFAAYAAQAHAAoAAgAHADUAAwACAAEAAQABAAIAowAUAgEACgALAAEAAwADAAQACAACAAgABgACAAIAFwAWAAQAAgACAAQAAgABAAMAAQADAAMABQAJAAgAAgABAAIACAABAAoAAgAMABUAFAAPAGkAAgADAAEAAQADAAIAAwABAAEAAgAFAAEABAAPAAsAEwABAAEAAQABAAUABAAFAAEAAQACAAUAAwAFAAwAAQACAAUAAQALAAEAAQAPAAkAAQAEAAUAAwAaAAgAAgABAAMAAQABAA8AEwACAAwAAQACAAUAAgAHAAIAEwACABQABgAaAAcABQACAAIABwAiABUADQBGAAIAgAABAAEAAgABAAEAAgABAAEAAwACAAIAAgAPAAEABAABAAMABAAqAAoABgABADEAVQAIAAEAAgABAAEABAAEAAIAAwAGAAEABQAHAAQAAwDTAAQAAQACAAEAAgAFAAEAAgAEAAIAAgAGAAUABgAKAAMABAAwAGQABgACABAAKAEFABsAgwECAAIAAwAHABAACAAFACYADwAnABUACQAKAAMABwA7AA0AGwAVAC8ABQAVAAYAQfKmAQuxHgEAAgAEAAEAAQABAAEAAgABAAYAAgACAAEACAAFAAcACwABAAIACgAKAAgAAgAEABQAAgALAAgAAgABAAIAAQAGAAIAAQAHAAUAAwAHAAEAAQANAAcACQABAAQABgABAAIAAQAKAAEAAQAJAAIAAgAEAAUABgAOAAEAAQAJAAMAEgAFAAQAAgACAAoABwABAAEAAQADAAIABAADABcAAgAKAAwAAgAOAAIABAANAAEABgAKAAMAAQAHAA0ABgAEAA0ABQACAAMAEQACAAIABQAHAAYABAABAAcADgAQAAYADQAJAA8AAQABAAcAEAAEAAcAAQATAAkAAgAHAA8AAgAGAAUADQAZAAQADgANAAsAGQABAAEAAQACAAEAAgACAAMACgALAAMAAwABAAEABAAEAAIAAQAEAAkAAQAEAAMABQAFAAIABwAMAAsADwAHABAABAAFABAAAgABAAEABgADAAMAAQABAAIABwAGAAYABwABAAQABwAGAAEAAQACAAEADAADAAMACQAFAAgAAQALAAEAAgADABIAFAAEAAEAAwAGAAEABwADAAUABQAHAAIAAgAMAAMAAQAEAAIAAwACAAMACwAIAAcABAARAAEACQAZAAEAAQAEAAIAAgAEAAEAAgAHAAEAAQABAAMAAQACAAYAEAABAAIAAQABAAMADAAUAAIABQAUAAgABwAGAAIAAQABAAEAAQAGAAIAAQACAAoAAQABAAYAAQADAAEAAgABAAQAAQAMAAQAAQADAAEAAQABAAEAAQAKAAQABwAFAA0AAQAPAAEAAQAeAAsACQABAA8AJgAOAAEAIAARABQAAQAJAB8AAgAVAAkABAAxABYAAgABAA0AAQALAC0AIwArADcADAATAFMAAQADAAIAAwANAAIAAQAHAAMAEgADAA0ACAABAAgAEgAFAAMABwAZABgACQAYACgAAwARABgAAgABAAYAAgADABAADwAGAAcAAwAMAAEACQAHAAMAAwADAA8AFQAFABAABAAFAAwACwALAAMABgADAAIAHwADAAIAAQABABcABgAGAAEABAACAAYABQACAAEAAQADAAMAFgACAAYAAgADABEAAwACAAQABQABAAkABQABAAEABgAPAAwAAwARAAIADgACAAgAAQAXABAABAACABcACAAPABcAFAAMABkAEwAvAAsAFQBBAC4ABAADAAEABQAGAAEAAgAFABoAAgABAAEAAwALAAEAAQABAAIAAQACAAMAAQABAAoAAgADAAEAAQABAAMABgADAAIAAgAGAAYACQACAAIAAgAGAAIABQAKAAIABAABAAIAAQACAAIAAwABAAEAAwABAAIACQAXAAkAAgABAAEAAQABAAUAAwACAAEACgAJAAYAAQAKAAIAHwAZAAMABwAFACgAAQAPAAYAEQAHABsAtAABAAMAAgACAAEAAQABAAYAAwAKAAcAAQADAAYAEQAIAAYAAgACAAEAAwAFAAUACAAQAA4ADwABAAEABAABAAIAAQABAAEAAwACAAcABQAGAAIABQAKAAEABAACAAkAAQABAAsABgABACwAAQADAAcACQAFAAEAAwABAAEACgAHAAEACgAEAAIABwAVAA8ABwACAAUAAQAIAAMABAABAAMAAQAGAAEABAACAAEABAAKAAgAAQAEAAUAAQAFAAoAAgAHAAEACgABAAEAAwAEAAsACgAdAAQABwADAAUAAgADACEABQACABMAAwABAAQAAgAGAB8ACwABAAMAAwADAAEACAAKAAkADAALAAwACAADAA4ACAAGAAsAAQAEACkAAwABAAIABwANAAEABQAGAAIABgAMAAwAFgAFAAkABAAIAAkACQAiAAYAGAABAAEAFAAJAAkAAwAEAAEABwACAAIAAgAGAAIAHAAFAAMABgABAAQABgAHAAQAAgABAAQAAgANAAYABAAEAAMAAQAIAAgAAwACAAEABQABAAIAAgADAAEACwALAAcAAwAGAAoACAAGABAAEAAWAAcADAAGABUABQAEAAYABgADAAYAAQADAAIAAQACAAgAHQABAAoAAQAGAA0ABgAGABMAHwABAA0ABAAEABYAEQAaACEACgAEAA8ADAAZAAYAQwAKAAIAAwABAAYACgACAAYAAgAJAAEACQAEAAQAAQACABAAAgAFAAkAAgADAAgAAQAIAAMACQAEAAgABgAEAAgACwADAAIAAQABAAMAGgABAAcABQABAAsAAQAFAAMABQACAA0ABgAnAAUAAQAFAAIACwAGAAoABQABAA8ABQADAAYAEwAVABYAAgAEAAEABgABAAgAAQAEAAgAAgAEAAIAAgAJAAIAAQABAAEABAADAAYAAwAMAAcAAQAOAAIABAAKAAIADQABABEABwADAAIAAQADAAIADQAHAA4ADAADAAEAHQACAAgACQAPAA4ACQAOAAEAAwABAAYABQAJAAsAAwAmACsAFAAHAAcACAAFAA8ADAATAA8AUQAIAAcAAQAFAEkADQAlABwACAAIAAEADwASABQApQAcAAEABgALAAgABAAOAAcADwABAAMAAwAGAAQAAQAHAA4AAQABAAsAHgABAAUAAQAEAA4AAQAEAAIABwA0AAIABgAdAAMAAQAJAAEAFQADAAUAAQAaAAMACwAOAAsAAQARAAUAAQACAAEAAwACAAgAAQACAAkADAABAAEAAgADAAgAAwAYAAwABwAHAAUAEQADAAMAAwABABcACgAEAAQABgADAAEAEAARABYAAwAKABUAEAAQAAYABAAKAAIAAQABAAIACAAIAAYABQADAAMAAwAnABkADwABAAEAEAAGAAcAGQAPAAYABgAMAAEAFgANAAEABAAJAAUADAACAAkAAQAMABwACAADAAUACgAWADwAAQACACgABAA9AD8ABAABAA0ADAABAAQAHwAMAAEADgBZAAUAEAAGAB0ADgACAAUAMQASABIABQAdACEALwABABEAAQATAAwAAgAJAAcAJwAMAAMABwAMACcAAwABAC4ABAAMAAMACAAJAAUAHwAPABIAAwACAAIAQgATAA0AEQAFAAMALgB8AA0AOQAiAAIABQAEAAUACAABAAEAAQAEAAMAAQARAAUAAwAFAAMAAQAIAAUABgADABsAAwAaAAcADAAHAAIAEQADAAcAEgBOABAABAAkAAEAAgABAAYAAgABACcAEQAHAAQADQAEAAQABAABAAoABAACAAQABgADAAoAAQATAAEAGgACAAQAIQACAEkALwAHAAMACAACAAQADwASAAEAHQACACkADgABABUAEAApAAcAJwAZAA0ALAACAAIACgABAA0ABwABAAcAAwAFABQABAAIAAIAMQABAAoABgABAAYABwAKAAcACwAQAAMADAAUAAQACgADAAEAAgALAAIAHAAJAAIABAAHAAIADwABABsAAQAcABEABAAFAAoABwADABgACgALAAYAGgADAAIABwACAAIAMQAQAAoAEAAPAAQABQAbAD0AHgAOACYAFgACAAcABQABAAMADAAXABgAEQARAAMAAwACAAQAAQAGAAIABwAFAAEAAQAFAAEAAQAJAAQAAQADAAYAAQAIAAIACAAEAA4AAwAFAAsABAABAAMAIAABABMABAABAA0ACwAFAAIAAQAIAAYACAABAAYABQANAAMAFwALAAUAAwAQAAMACQAKAAEAGAADAMYANAAEAAIAAgAFAA4ABQAEABYABQAUAAQACwAGACkAAQAFAAIAAgALAAUAAgAcACMACAAWAAMAEgADAAoABwAFAAMABAABAAUAAwAIAAkAAwAGAAIAEAAWAAQABQAFAAMAAwASABcAAgAGABcABQAbAAgAAQAhAAIADAArABAABQACAAMABgABABQABAACAAkABwABAAsAAgAKAAMADgAfAAkAAwAZABIAFAACAAUABQAaAA4AAQALABEADAAoABMACQAGAB8AUwACAAcACQATAE4ADAAOABUATAAMAHEATwAiAAQAAQABAD0AEgBVAAoAAgACAA0AHwALADIABgAhAJ8AswAGAAYABwAEAAQAAgAEAAIABQAIAAcAFAAgABYAAQADAAoABgAHABwABQAKAAkAAgBNABMADQACAAUAAQAEAAQABwAEAA0AAwAJAB8AEQADABoAAgAGAAYABQAEAAEABwALAAMABAACAAEABgACABQABAABAAkAAgAGAAMABwABAAEAAQAUAAIAAwABAAYAAgADAAYAAgAEAAgAAQAFAA0ACAAEAAsAFwABAAoABgACAAEAAwAVAAIAAgAEABgAHwAEAAoACgACAAUAwAAPAAQAEAAHAAkAMwABAAIAAQABAAUAAQABAAIAAQADAAUAAwABAAMABAABAAMAAQADAAMACQAIAAEAAgACAAIABAAEABIADABcAAIACgAEAAMADgAFABkAEAAqAAQADgAEAAIAFQAFAH4AHgAfAAIAAQAFAA0AAwAWAAUABgAGABQADAABAA4ADABXAAMAEwABAAgAAgAJAAkAAwADABcAAgADAAcABgADAAEAAgADAAkAAQADAAEABgADAAIAAQADAAsAAwABAAYACgADAAIAAwABAAIAAQAFAAEAAQALAAMABgAEAAEABwACAAEAAgAFAAUAIgAEAA4AEgAEABMABwAFAAgAAgAGAE8AAQAFAAIADgAIAAIACQACAAEAJAAcABAABAABAAEAAQACAAwABgAqACcAEAAXAAcADwAPAAMAAgAMAAcAFQBAAAYACQAcAAgADAADAAMAKQA7ABgAMwA3ADkAJgEJAAkAAgAGAAIADwABAAIADQAmAFoACQAJAAkAAwALAAcAAQABAAEABQAGAAMAAgABAAIAAgADAAgAAQAEAAQAAQAFAAcAAQAEAAMAFAAEAAkAAQABAAEABQAFABEAAQAFAAIABgACAAQAAQAEAAUABwADABIACwALACAABwAFAAQABwALAH8ACAAEAAMAAwABAAoAAQABAAYAFQAOAAEAEAABAAcAAQADAAYACQBBADMABAADAA0AAwAKAAEAAQAMAAkAFQBuAAMAEwAYAAEAAQAKAD4ABAABAB0AKgBOABwAFAASAFIABgADAA8ABgBUADoA/QAPAJsACAEPABUACQAOAAcAOgAoACcAQbDFAQsQIAD/AAAELwXgLf8tQKafpgBB0MUBC4IBmH4AADB6AAAwegAAMHoAADB6AADofgAACH8AADB6AAC4fgAAMHoAADB6AAC4fgAA6H4AAOh+AAAIfwAACH8AAJh+AAAIfwAACH8AAAh/AAAwegAAMHoAADB6AAAAAAAAuH4AAPB+AABoegAA6H4AAJh+AADofgAACH8AADB6AAAwegBB4MYBCxIwegAAOHoAALh+AAAIfwAAMHoAQYDHAQsimH4AADB6AAAwegAAuH4AALh+AAA4egAAMHoAAAB/AADofgBBsMcBCyK4fgAAMHoAAOh+AAC4fgAAuH4AADh6AAAwegAAMHoAALh+AEHgxwELErh+AAA4egAAMHoAALh+AAC4fgBBgMgBCzaYfgAAOHoAAAh/AAAwegAAuH4AADh6AADofgAA6H4AALh+AAA4egAAMHoAADB6AADofgAA6H4AQcDIAQsSuH4AADh6AAC4fgAA6H4AADB6AEHgyAELMrh+AADofgAA6H4AADh6AAC4fgAAOHoAAOh+AAA4egAAuH4AADh6AAAwegAA6H4AADB6AEGgyQELIrh+AAA4egAAMHoAAOh+AAAwegAAMHoAADB6AAAwegAAMHoAQdDJAQs2uH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AADofgAA6H4AADB6AEGQygELErh+AAA4egAAMHoAADB6AAAwegBBsMoBC3a4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAAAAAALh+AAA4egAA6H4AADB6AAAwegAAMHoAADB6AADofgAAuH4AADh6AAAwegAAEH8AABB/AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AADofgAA6H4AAOh+AEGwywELErh+AAA4egAAMHoAADB6AADofgBB0MsBC4IBuH4AADh6AAAwegAAMHoAADB6AAAwegAA6H4AAAAAAAC4fgAAOHoAADB6AAAAfwAAMHoAAOh+AAAwegAAMHoAALh+AAA4egAAMHoAAAB/AADofgAAMHoAADB6AAAAAAAAuH4AADh6AADofgAAMHoAADB6AAAwegAAMHoAADB6AAAwegBB4MwBCyK4fgAAOHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AEGQzQELRrh+AAA4egAAMHoAADB6AADofgAA6H4AADB6AAAAAAAAuH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAQeDNAQt2uH4AADh6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAC4fgAAOHoAADB6AAAwegAAMHoAAOh+AADofgAAAAAAAJh+AAAIfwAAMHoAADB6AACYfgAAOHoAADB6AAAwegAA6H4AAOh+AAAwegAAMHoAADB6AAAwegBB4M4BC5IBuH4AADh6AAAwegAA8H4AALh+AAAwegAAMHoAADB6AAAwegAA6H4AADB6AAAwegAAmH4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAAAAAAACYfgAA6H4AADB6AAC4fgAAmH4AADh6AAC4fgAA6H4AAJh+AAA4egAAMHoAAOh+AACYfgAAMHoAADB6AAAwegAAMHoAQYDQAQsimH4AADB6AADofgAAMHoAALh+AAAwegAAMHoAALh+AADofgBBsNABC4YBuH4AADh6AAAwegAA6H4AALh+AAA4egAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAAAAAuH4AALh7AADofgAAMHoAALh+AAD4ewAA6H4AAAh/AAC4fgAA+HsAAOh+AAC4fgAAuH4AAPh7AADofgAA6H4AADB6AABwfAAAMHoAAAh/AAAwegAAMHoAQcDRAQsymH4AAIB7AAAwegAACH8AADB6AADwfgAA4H4AAAAAAADofgAAgHsAAAh/AAA4egAACH8AQYDSAQtiMHoAAIB7AAAIfwAACH8AAAh/AAA4egAAMHoAADB6AACYfgAAoHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AQfDSAQs2mH4AAJB6AADofgAA6H4AAJh+AACgegAAMHoAADB6AACYfgAAoHoAADB6AAAwegAACH8AAOh+AEGw0wELFph+AACgegAAMHoAADB6AAAwegAA6H4AQdDTAQsWmH4AAKB6AAAwegAACH8AAOh+AADofgBB8NMBCzKYfgAAoHoAADB6AAAIfwAACH8AAAh/AADofgAAAAAAAJh+AACgegAA8H4AALh+AAAIfwBBsNQBCyKYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHg1AELEph+AACgegAAMHoAAOh+AADwfgBBgNUBC0aYfgAAoHoAADB6AADofgAA8H4AALh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAOh+AEHQ1QELcph+AACgegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAAMHoAADB6AAAwegAA8H4AAJh+AACgegAAMHoAADB6AAAwegAAMHoAADB6AADwfgAAmH4AAKB6AAAwegAACH8AADB6AADwfgAAOHoAAAh/AAAwegBB0NYBCxKYfgAAoHoAADB6AADwfgAAOHoAQfDWAQsWmH4AAKB6AAAwegAACH8AAPB+AADofgBBkNcBCzaYfgAAoHoAADB6AAAIfwAA8H4AAOh+AAAIfwAAAAAAAJh+AACgegAAMHoAADB6AAAwegAA8H4AQdDXAQvWAZh+AACgegAAMHoAADB6AAAwegAA8H4AAAh/AAAAAAAAmH4AAKB6AAAwegAAMHoAADB6AAAwegAA8H4AAAAAAACYfgAAoHoAADB6AAAwegAAMHoAADB6AADwfgAACH8AAJh+AACgegAAMHoAADB6AADwfgAA8H4AAPB+AADwfgAAmH4AAKB6AAAwegAAMHoAAPB+AAAIfwAA6H4AAAAAAACYfgAAoHoAADB6AAAwegAA8H4AAAh/AADofgAACH8AAJh+AACgegAAMHoAADB6AADwfgAACH8AQbDZAQsSmH4AAKB6AAAwegAAMHoAALh+AEHQ2QELRph+AABIfQAA6H4AAAh/AACYfgAAWHsAAOh+AAA4egAAmH4AAEh7AADofgAA6H4AADB6AAAwegAAMHoAADB6AAAwegAAMHoAQaDaAQvhAzB6AAAwegAAMHoAADB6AAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AQZDeAQsYEQAKABEREQAAAAAFAAAAAAAACQAAAAALAEGw3gELIREADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQBB4d4BCwELAEHq3gELGBEACgoREREACgAAAgAJCwAAAAkACwAACwBBm98BCwEMAEGn3wELFQwAAAAADAAAAAAJDAAAAAAADAAADABB1d8BCwEOAEHh3wELFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBBj+ABCwEQAEGb4AELHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBB0uABCw4SAAAAEhISAAAAAAAACQBBg+EBCwELAEGP4QELFQoAAAAACgAAAAAJCwAAAAAACwAACwBBveEBCwEMAEHJ4QELfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABB0OIBC8cQSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBD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AAAAOH4AADwAAABAAAAAPgAAAD8AAAAFAAAAAgAAAAIAAAACAAAAAAAAAEh+AABBAAAAQgAAAAIAAAAAAAAAWH4AAEEAAABDAAAAAgAAAAAAAACIfgAAPAAAAEQAAAA+AAAAPwAAAAYAAAAAAAAAeH4AADwAAABFAAAAPgAAAD8AAAAHAAAAAAAAABh/AAA8AAAARgAAAD4AAAA/AAAABQAAAAMAAAADAAAAAwAAACAA/wAAACAA/wAxMWMxAKyd1wAAIAD/ABAgXiAADn8OAABpbWd1aS5pbmkAaW1ndWlfbG9nLnR4dABmaWxlbmFtZSAmJiBmaWxlX29wZW5fbW9kZQBpbWd1aS9pbWd1aS5jcHAASW1GaWxlTG9hZFRvTWVtb3J5AENvdW50IDw9ICgoaW50KShzaXplb2YoUG9zKS9zaXplb2YoKlBvcykpKQBVcGRhdGUAaXRlbXNfaGVpZ2h0ID4gMC4wZgBEaXNwbGF5U3RhcnQgPj0gMCAmJiBEaXNwbGF5RW5kID49IDAAI01PVkUARHJhd0xpc3QgPT0gJkRyYXdMaXN0SW5zdAB+SW1HdWlXaW5kb3cAaWQgIT0gMABTZXRGb2N1c0lEAGcuQWN0aXZlSWQgPT0gaWQgfHwgZy5BY3RpdmVJZCA9PSAwAE1hcmtJdGVtVmFsdWVDaGFuZ2VkAChmbGFncyAmIChJbUd1aUhvdmVyZWRGbGFnc19Sb290V2luZG93IHwgSW1HdWlIb3ZlcmVkRmxhZ3NfQ2hpbGRXaW5kb3dzKSkgPT0gMABzdHJjbXAodmVyc2lvbiwiMS42MiIpPT0wICYmICJNaXNtYXRjaCB2ZXJzaW9uIHN0cmluZyEiAHN6X2lvID09IHNpemVvZihJbUd1aUlPKSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAc3pfc3R5bGUgPT0gc2l6ZW9mKEltR3VpU3R5bGUpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWMyID09IHNpemVvZihJbVZlYzIpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZWM0ID09IHNpemVvZihJbVZlYzQpICYmICJNaXNtYXRjaGVkIHN0cnVjdCBsYXlvdXQhIgBzel92ZXJ0ID09IHNpemVvZihJbURyYXdWZXJ0KSAmJiAiTWlzbWF0Y2hlZCBzdHJ1Y3QgbGF5b3V0ISIAR0ltR3VpICE9IDBMICYmICJObyBjdXJyZW50IGNvbnRleHQuIERpZCB5b3UgY2FsbCBJbUd1aTo6Q3JlYXRlQ29udGV4dCgpIG9yIEltR3VpOjpTZXRDdXJyZW50Q29udGV4dCgpPyIAd2luZG93ID09IGcuTmF2V2luZG93AE5hdkluaXRXaW5kb3cAZy5Jbml0aWFsaXplZABnLklPLkRlbHRhVGltZSA+PSAwLjBmICYmICJOZWVkIGEgcG9zaXRpdmUgRGVsdGFUaW1lICh6ZXJvIGlzIHRvbGVyYXRlZCBidXQgd2lsbCBjYXVzZSBzb21lIHRpbWluZyBpc3N1ZXMpIgBnLklPLkRpc3BsYXlTaXplLnggPj0gMC4wZiAmJiBnLklPLkRpc3BsYXlTaXplLnkgPj0gMC4wZiAmJiAiSW52YWxpZCBEaXNwbGF5U2l6ZSB2YWx1ZSIAZy5JTy5Gb250cy0+Rm9udHMuU2l6ZSA+IDAgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5JTy5Gb250cy0+Rm9udHNbMF0tPklzTG9hZGVkKCkgJiYgIkZvbnQgQXRsYXMgbm90IGJ1aWx0LiBEaWQgeW91IGNhbGwgaW8uRm9udHMtPkdldFRleERhdGFBc1JHQkEzMigpIC8gR2V0VGV4RGF0YUFzQWxwaGE4KCkgPyIAZy5TdHlsZS5DdXJ2ZVRlc3NlbGxhdGlvblRvbCA+IDAuMGYgJiYgIkludmFsaWQgc3R5bGUgc2V0dGluZyIAZy5TdHlsZS5BbHBoYSA+PSAwLjBmICYmIGcuU3R5bGUuQWxwaGEgPD0gMS4wZiAmJiAiSW52YWxpZCBzdHlsZSBzZXR0aW5nLiBBbHBoYSBjYW5ub3QgYmUgbmVnYXRpdmUgKGFsbG93cyB1cyB0byBhdm9pZCBhIGZldyBjbGFtcHMgaW4gY29sb3IgY29tcHV0YXRpb25zKSIAKGcuRnJhbWVDb3VudCA9PSAwIHx8IGcuRnJhbWVDb3VudEVuZGVkID09IGcuRnJhbWVDb3VudCkgJiYgIkZvcmdvdCB0byBjYWxsIFJlbmRlcigpIG9yIEVuZEZyYW1lKCkgYXQgdGhlIGVuZCBvZiB0aGUgcHJldmlvdXMgZnJhbWU/IgBnLklPLktleU1hcFtuXSA+PSAtMSAmJiBnLklPLktleU1hcFtuXSA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpICYmICJpby5LZXlNYXBbXSBjb250YWlucyBhbiBvdXQgb2YgYm91bmQgdmFsdWUgKG5lZWQgdG8gYmUgMC4uNTEyLCBvciAtMSBmb3IgdW5tYXBwZWQga2V5KSIAZy5JTy5LZXlNYXBbSW1HdWlLZXlfU3BhY2VdICE9IC0xICYmICJJbUd1aUtleV9TcGFjZSBpcyBub3QgbWFwcGVkLCByZXF1aXJlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbi4iAGcuU2V0dGluZ3NXaW5kb3dzLmVtcHR5KCkAZy5Gb250LT5Jc0xvYWRlZCgpAERlYnVnIyNEZWZhdWx0ACFnLkluaXRpYWxpemVkICYmICFnLlNldHRpbmdzTG9hZGVkAEluaXRpYWxpemUAV2luZG93AHJiAGcuU2V0dGluZ3NMb2FkZWQgPT0gZmFsc2UgJiYgZy5GcmFtZUNvdW50ID09IDAAd3QAZy5DdXJyZW50V2luZG93U3RhY2suU2l6ZSA9PSAxAGcuV2luZG93cy5TaXplID09IGcuV2luZG93c1NvcnRCdWZmZXIuU2l6ZQBSZW5kZXJBcnJvdwBpbWd1aV9rZXkgPj0gMCAmJiBpbWd1aV9rZXkgPCBJbUd1aUtleV9DT1VOVAB1c2VyX2tleV9pbmRleCA+PSAwICYmIHVzZXJfa2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihHSW1HdWktPklPLktleXNEb3duKS9zaXplb2YoKkdJbUd1aS0+SU8uS2V5c0Rvd24pKSkAa2V5X2luZGV4ID49IDAgJiYga2V5X2luZGV4IDwgKChpbnQpKHNpemVvZihnLklPLktleXNEb3duKS9zaXplb2YoKmcuSU8uS2V5c0Rvd24pKSkAdXNlcl9rZXlfaW5kZXggPj0gMCAmJiB1c2VyX2tleV9pbmRleCA8ICgoaW50KShzaXplb2YoZy5JTy5LZXlzRG93bikvc2l6ZW9mKCpnLklPLktleXNEb3duKSkpAGJ1dHRvbiA+PSAwICYmIGJ1dHRvbiA8ICgoaW50KShzaXplb2YoZy5JTy5Nb3VzZURvd24pL3NpemVvZigqZy5JTy5Nb3VzZURvd24pKSkAIyNUb29sdGlwXyUwMmQAR2V0Q3VycmVudFdpbmRvd1JlYWQoKS0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1Rvb2x0aXAAKHBvcHVwLldpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwKSAhPSAwAENsb3NlUG9wdXBzT3ZlcldpbmRvdwAjI01lbnVfJTAyZAAjI1BvcHVwXyUwOHgAZy5OYXZNb3ZlUmVxdWVzdEZvcndhcmQgPT0gSW1HdWlOYXZGb3J3YXJkX05vbmUATmF2TW92ZVJlcXVlc3RGb3J3YXJkAG1vdmVfZmxhZ3MgIT0gMABOYXZNb3ZlUmVxdWVzdFRyeVdyYXBwaW5nAGcuQ3VycmVudFdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX1BvcHVwAGcuQ3VycmVudFBvcHVwU3RhY2suU2l6ZSA+IDAAd2luZG93X2NvbnRleHQAdm9pZF9jb250ZXh0AHdpbmRvdy0+RmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93AG5hbWUgIT0gMEwAZy5GcmFtZUNvdW50RW5kZWQgIT0gZy5GcmFtZUNvdW50AGZsYWdzICYgSW1HdWlXaW5kb3dGbGFnc19DaGlsZFdpbmRvdwBwYXJlbnRfd2luZG93ICE9IDBMIHx8ICEoZmxhZ3MgJiBJbUd1aVdpbmRvd0ZsYWdzX0NoaWxkV2luZG93KQAjQ09MTEFQU0UAI0NMT1NFAChmbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTm9UaXRsZUJhcikgIT0gMAAjU0NST0xMWAAjU0NST0xMWQBJbU1heCh3aW5fc2l6ZV9jb250ZW50c192LCB3aW5fc2l6ZV9hdmFpbF92KSA+IDAuMGYAU2Nyb2xsYmFyAGZvbnQgJiYgZm9udC0+SXNMb2FkZWQoKQBTZXRDdXJyZW50Rm9udABmb250LT5TY2FsZSA+IDAuMGYAV2luZG93QmcAQ2hpbGRCZwBQb3B1cEJnAEJvcmRlcgBCb3JkZXJTaGFkb3cARnJhbWVCZwBGcmFtZUJnSG92ZXJlZABGcmFtZUJnQWN0aXZlAFRpdGxlQmcAVGl0bGVCZ0FjdGl2ZQBUaXRsZUJnQ29sbGFwc2VkAE1lbnVCYXJCZwBTY3JvbGxiYXJCZwBTY3JvbGxiYXJHcmFiAFNjcm9sbGJhckdyYWJIb3ZlcmVkAFNjcm9sbGJhckdyYWJBY3RpdmUAQ2hlY2tNYXJrAFNsaWRlckdyYWIAU2xpZGVyR3JhYkFjdGl2ZQBCdXR0b25Ib3ZlcmVkAEJ1dHRvbkFjdGl2ZQBIZWFkZXIASGVhZGVySG92ZXJlZABIZWFkZXJBY3RpdmUAU2VwYXJhdG9ySG92ZXJlZABTZXBhcmF0b3JBY3RpdmUAUmVzaXplR3JpcABSZXNpemVHcmlwSG92ZXJlZABSZXNpemVHcmlwQWN0aXZlAFBsb3RMaW5lc0hvdmVyZWQAUGxvdEhpc3RvZ3JhbUhvdmVyZWQAVGV4dFNlbGVjdGVkQmcATW9kYWxXaW5kb3dEYXJrZW5pbmcARHJhZ0Ryb3BUYXJnZXQATmF2SGlnaGxpZ2h0AE5hdldpbmRvd2luZ0hpZ2hsaWdodAAoZmxhZ3MgJiBJbUd1aUhvdmVyZWRGbGFnc19BbGxvd1doZW5PdmVybGFwcGVkKSA9PSAwAGcuQ3VycmVudFdpbmRvdwBjb25kID09IDAgfHwgSW1Jc1Bvd2VyT2ZUd28oY29uZCkAY2VudGVyX3lfcmF0aW8gPj0gMC4wZiAmJiBjZW50ZXJfeV9yYXRpbyA8PSAxLjBmAG9mZnNldCA+PSAtMQB0ZXh0ICE9IDBMACNpbWFnZQBnLkxvZ0ZpbGUgPT0gMEwAYWIAZy5Mb2dGaWxlICE9IDBMAAoATG9nIFRvIFRUWQBMb2cgVG8gRmlsZQBMb2cgVG8gQ2xpcGJvYXJkAERlcHRoAAojIwAjIwA+AGcuQWN0aXZlSWQgPT0gaWQASW5wdXRTY2FsYXJBc1dpZGdldFJlcGxhY2VtZW50ACooY29uc3QgSW1TMzIqKXZfbWluID49IElNX1MzMl9NSU4vMiAmJiAqKGNvbnN0IEltUzMyKil2X21heCA8PSBJTV9TMzJfTUFYLzIAU2xpZGVyQmVoYXZpb3IAKihjb25zdCBJbVUzMiopdl9taW4gPD0gSU1fVTMyX01BWC8yACooY29uc3QgSW1TNjQqKXZfbWluID49IElNX1M2NF9NSU4vMiAmJiAqKGNvbnN0IEltUzY0Kil2X21heCA8PSBJTV9TNjRfTUFYLzIAKihjb25zdCBJbVU2NCopdl9taW4gPD0gSU1fVTY0X01BWC8yACooY29uc3QgZmxvYXQqKXZfbWluID49IC0zLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZiAmJiAqKGNvbnN0IGZsb2F0Kil2X21heCA8PSAzLjQwMjgyMzQ2NjM4NTI4ODU5ODEyZSszOEYvMi4wZgAqKGNvbnN0IGRvdWJsZSopdl9taW4gPj0gLTEuNzk3NjkzMTM0ODYyMzE1NzA4MTVlKzMwOC8yLjBmICYmICooY29uc3QgZG91YmxlKil2X21heCA8PSAxLjc5NzY5MzEzNDg2MjMxNTcwODE1ZSszMDgvMi4wZgBkYXRhX3R5cGUgPj0gMCAmJiBkYXRhX3R5cGUgPCBJbUd1aURhdGFUeXBlX0NPVU5UACVkACUuMGYgZGVnACMjdgBEcmFnQmVoYXZpb3IAdl9taW4gIT0gMEwgJiYgdl9tYXggIT0gMEwAIyNtaW4AIyNtYXgAdl9pZHggPj0gMCAmJiB2X2lkeCA8IHZhbHVlc19jb3VudABQbG90RXgAJWQ6ICU4LjRnCiVkOiAlOC40ZwAlZDogJTguNGcAdjFfaWR4ID49IDAgJiYgdjFfaWR4IDwgdmFsdWVzX2NvdW50ACUuMGYlJQBbeF0AWyBdACh4KQAoICkAcG9zICsgYnl0ZXNfY291bnQgPD0gQnVmVGV4dExlbgAhKChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQ2FsbGJhY2tIaXN0b3J5KSAmJiAoZmxhZ3MgJiBJbUd1aUlucHV0VGV4dEZsYWdzX011bHRpbGluZSkpAElucHV0VGV4dEV4ACEoKGZsYWdzICYgSW1HdWlJbnB1dFRleHRGbGFnc19DYWxsYmFja0NvbXBsZXRpb24pICYmIChmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfQWxsb3dUYWJJbnB1dCkpAHBhc3N3b3JkX2ZvbnQtPkdseXBocy5lbXB0eSgpICYmIHBhc3N3b3JkX2ZvbnQtPkluZGV4QWR2YW5jZVguZW1wdHkoKSAmJiBwYXNzd29yZF9mb250LT5JbmRleExvb2t1cC5lbXB0eSgpAGNhbGxiYWNrICE9IDBMAGNhbGxiYWNrX2RhdGEuQnVmID09IGVkaXRfc3RhdGUuVGVtcFRleHRCdWZmZXIuRGF0YQBjYWxsYmFja19kYXRhLkJ1ZlNpemUgPT0gZWRpdF9zdGF0ZS5CdWZTaXplQQBjYWxsYmFja19kYXRhLkZsYWdzID09IGZsYWdzAGNhbGxiYWNrX2RhdGEuQnVmVGV4dExlbiA9PSAoaW50KXN0cmxlbihjYWxsYmFja19kYXRhLkJ1ZikAIShmbGFncyAmIEltR3VpSW5wdXRUZXh0RmxhZ3NfTXVsdGlsaW5lKQAtACsAJTA4WAAoZmxhZ3MgJiAoSW1HdWlDb21ib0ZsYWdzX05vQXJyb3dCdXR0b24gfCBJbUd1aUNvbWJvRmxhZ3NfTm9QcmV2aWV3KSkgIT0gKEltR3VpQ29tYm9GbGFnc19Ob0Fycm93QnV0dG9uIHwgSW1HdWlDb21ib0ZsYWdzX05vUHJldmlldykASW1Jc1Bvd2VyT2ZUd28oZmxhZ3MgJiBJbUd1aUNvbWJvRmxhZ3NfSGVpZ2h0TWFza18pACMjQ29tYm9fJTAyZAAqVW5rbm93biBpdGVtKgAjI01haW5NZW51QmFyACF3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNtZW51YmFyAHdpbmRvdy0+REMuTmF2TGF5ZXJBY3RpdmVNYXNrTmV4dCAmIDB4MDIAd2luZG93LT5GbGFncyAmIEltR3VpV2luZG93RmxhZ3NfTWVudUJhcgB3aW5kb3ctPkRDLk1lbnVCYXJBcHBlbmRpbmcAIyNwcmV2aWV3ACMlMDJYJTAyWCUwMlgKUjogJWQsIEc6ICVkLCBCOiAlZAooJS4zZiwgJS4zZiwgJS4zZikAIyUwMlglMDJYJTAyWCUwMlgKUjolZCwgRzolZCwgQjolZCwgQTolZAooJS4zZiwgJS4zZiwgJS4zZiwgJS4zZikASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19JbnB1dHNNYXNrKSkASW1Jc1Bvd2VyT2ZUd28oKGludCkoZmxhZ3MgJiBJbUd1aUNvbG9yRWRpdEZsYWdzX19EYXRhVHlwZU1hc2spKQBJbUlzUG93ZXJPZlR3bygoaW50KShmbGFncyAmIEltR3VpQ29sb3JFZGl0RmxhZ3NfX1BpY2tlck1hc2spKQBfQ09MM0YAX0NPTDRGAENvbG9yAGNvbnRleHQAUkdCAEhTVgBIRVgAMC4uMjU1ADAuMDAuLjEuMDAAQ29weSBhcy4uACglLjNmZiwgJS4zZmYsICUuM2ZmLCAlLjNmZikAKCVkLCVkLCVkLCVkKQAweCUwMlglMDJYJTAyWAAweCUwMlglMDJYJTAyWCUwMlgATTowLjAwMABNOjAwMAAjI1gAIyNZACMjWgAjI1cAJTNkAFI6JTNkAEc6JTNkAEI6JTNkAEE6JTNkAEg6JTNkAFM6JTNkAFY6JTNkACUwLjNmAFI6JTAuM2YARzolMC4zZgBCOiUwLjNmAEE6JTAuM2YASDolMC4zZgBTOiUwLjNmAFY6JTAuM2YAIyUwMlglMDJYJTAyWCUwMlgAIyUwMlglMDJYJTAyWAAjI1RleHQAJTAyWCUwMlglMDJYJTAyWAAlMDJYJTAyWCUwMlgAIyNDb2xvckJ1dHRvbgBwaWNrZXIAIyNwaWNrZXIAaHN2AHN2AGh1ZQBhbHBoYQBDdXJyZW50ACMjY3VycmVudABPcmlnaW5hbAAjI29yaWdpbmFsACMjcmdiACMjaHN2ACMjaGV4AEltSXNQb3dlck9mVHdvKChpbnQpKGZsYWdzICYgKEltR3VpU2VwYXJhdG9yRmxhZ3NfSG9yaXpvbnRhbCB8IEltR3VpU2VwYXJhdG9yRmxhZ3NfVmVydGljYWwpKSkACi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tACB8ACF3aW5kb3ctPkRDLkdyb3VwU3RhY2suZW1wdHkoKQBjb2x1bW5zICE9IDBMAGNvbHVtbl9pbmRleCA8IGNvbHVtbnMtPkNvbHVtbnMuU2l6ZQBjb2x1bW5zX2NvdW50ID4gMQBCZWdpbkNvbHVtbnMAd2luZG93LT5EQy5Db2x1bW5zU2V0ID09IDBMAGNvbHVtbnMAY29sdW1ucy0+SUQgPT0gaWQARW5kQ29sdW1ucwBjb2x1bW5zX2NvdW50ID49IDEAI1RyZWVQdXNoAHdpbmRvdy0+SURTdGFjay5TaXplID4gMQAlczogJXMAdHJ1ZQBmYWxzZQAlczogJWQAJSVzOiAlcwAlczogJS4zZgAjU291cmNlRXh0ZXJuAHNvdXJjZV9pZCAhPSAwAGcuRHJhZ0Ryb3BBY3RpdmUAdHlwZSAhPSAwTABzdHJsZW4odHlwZSkgPCAoKGludCkoc2l6ZW9mKHBheWxvYWQuRGF0YVR5cGUpL3NpemVvZigqcGF5bG9hZC5EYXRhVHlwZSkpKSAmJiAiUGF5bG9hZCB0eXBlIGNhbiBiZSBhdCBtb3N0IDMyIGNoYXJhY3RlcnMgbG9uZyIAKGRhdGEgIT0gMEwgJiYgZGF0YV9zaXplID4gMCkgfHwgKGRhdGEgPT0gMEwgJiYgZGF0YV9zaXplID09IDApAGNvbmQgPT0gSW1HdWlDb25kX0Fsd2F5cyB8fCBjb25kID09IEltR3VpQ29uZF9PbmNlAHBheWxvYWQuU291cmNlSWQgIT0gMABwYXlsb2FkLkRhdGFGcmFtZUNvdW50ICE9IC0xAEltR3VpIE1ldHJpY3MAAURlYXIgSW1HdWkgJXMAQXBwbGljYXRpb24gYXZlcmFnZSAlLjNmIG1zL2ZyYW1lICglLjFmIEZQUykAJWQgdmVydGljZXMsICVkIGluZGljZXMgKCVkIHRyaWFuZ2xlcykAJWQgYWxsb2NhdGlvbnMAU2hvdyBjbGlwcGluZyByZWN0YW5nbGVzIHdoZW4gaG92ZXJpbmcgZHJhdyBjb21tYW5kcwBXaW5kb3dzAERyYXdMaXN0AEFjdGl2ZSBEcmF3TGlzdHMgKCVkKQBQb3B1cHMAT3BlbiBQb3B1cHMgU3RhY2sgKCVkKQBQb3B1cElEOiAlMDh4LCBXaW5kb3c6ICclcyclcyVzAE5VTEwAIENoaWxkV2luZG93ACBDaGlsZE1lbnUASW50ZXJuYWwgc3RhdGUATm9uZQBNb3VzZQBOYXYATmF2S2V5Ym9hcmQATmF2R2FtZXBhZABIb3ZlcmVkV2luZG93OiAnJXMnAEhvdmVyZWRSb290V2luZG93OiAnJXMnAEhvdmVyZWRJZDogMHglMDhYLzB4JTA4WCAoJS4yZiBzZWMpLCBBbGxvd092ZXJsYXA6ICVkAEFjdGl2ZUlkOiAweCUwOFgvMHglMDhYICglLjJmIHNlYyksIEFsbG93T3ZlcmxhcDogJWQsIFNvdXJjZTogJXMAQWN0aXZlSWRXaW5kb3c6ICclcycATW92aW5nV2luZG93OiAnJXMnAE5hdldpbmRvdzogJyVzJwBOYXZJZDogMHglMDhYLCBOYXZMYXllcjogJWQATmF2SW5wdXRTb3VyY2U6ICVzAE5hdkFjdGl2ZTogJWQsIE5hdlZpc2libGU6ICVkAE5hdkFjdGl2YXRlSWQ6IDB4JTA4WCwgTmF2SW5wdXRJZDogMHglMDhYAE5hdkRpc2FibGVIaWdobGlnaHQ6ICVkLCBOYXZEaXNhYmxlTW91c2VIb3ZlcjogJWQARHJhZ0Ryb3A6ICVkLCBTb3VyY2VJZCA9IDB4JTA4WCwgUGF5bG9hZCAiJXMiICglZCBieXRlcykAZy5OYXZXaW5kb3cgIT0gMEwATmF2VXBkYXRlQW55UmVxdWVzdEZsYWcAKHdpbmRvdy0+RmxhZ3MgfCBnLk5hdldpbmRvdy0+RmxhZ3MpICYgSW1HdWlXaW5kb3dGbGFnc19OYXZGbGF0dGVuZWQATmF2U2NvcmVJdGVtACMjT3ZlcmxheQBnLk5hdldpbmRvdwBTZXROYXZJRABuYXZfbGF5ZXIgPT0gMCB8fCBuYXZfbGF5ZXIgPT0gMQBOYXZVcGRhdGUAZy5OYXZXaW5kb3cgJiYgcmVzdWx0LT5XaW5kb3cAZy5OYXZNb3ZlUmVxdWVzdABnLk5hdkxheWVyID09IDAgfHwgZy5OYXZMYXllciA9PSAxAGNoaWxkX3dpbmRvdy0+Q2hpbGRJZCAhPSAwAGcuTmF2QWN0aXZhdGVEb3duSWQgPT0gZy5OYXZBY3RpdmF0ZUlkAGcuTmF2TW92ZURpciAhPSBJbUd1aURpcl9Ob25lICYmIGcuTmF2TW92ZUNsaXBEaXIgIT0gSW1HdWlEaXJfTm9uZQBnLk5hdk1vdmVSZXF1ZXN0Rm9yd2FyZCA9PSBJbUd1aU5hdkZvcndhcmRfRm9yd2FyZFF1ZXVlZAAhZy5OYXZTY29yaW5nUmVjdFNjcmVlbi5Jc0ludmVydGVkKCkAZy5OYXZXaW5kb3dpbmdUYXJnZXQATmF2VXBkYXRlV2luZG93aW5nSGlnaGxpZ2h0V2luZG93AGcuTW92aW5nV2luZG93ICYmIGcuTW92aW5nV2luZG93LT5Sb290V2luZG93AFVwZGF0ZU1vdmluZ1dpbmRvdwBQb3M9JWYsJWYAU2l6ZT0lZiwlZgBDb2xsYXBzZWQ9JWQAIyMjAFslc11bJXNdCgBQb3M9JWQsJWQKAFNpemU9JWQsJWQKAENvbGxhcHNlZD0lZAoAZHJhd19saXN0LT5WdHhCdWZmZXIuU2l6ZSA9PSAwIHx8IGRyYXdfbGlzdC0+X1Z0eFdyaXRlUHRyID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLkRhdGEgKyBkcmF3X2xpc3QtPlZ0eEJ1ZmZlci5TaXplAEFkZERyYXdMaXN0VG9EcmF3RGF0YQBkcmF3X2xpc3QtPklkeEJ1ZmZlci5TaXplID09IDAgfHwgZHJhd19saXN0LT5fSWR4V3JpdGVQdHIgPT0gZHJhd19saXN0LT5JZHhCdWZmZXIuRGF0YSArIGRyYXdfbGlzdC0+SWR4QnVmZmVyLlNpemUAKGludClkcmF3X2xpc3QtPl9WdHhDdXJyZW50SWR4ID09IGRyYXdfbGlzdC0+VnR4QnVmZmVyLlNpemUAZHJhd19saXN0LT5fVnR4Q3VycmVudElkeCA8ICgxIDw8IDE2KSAmJiAiVG9vIG1hbnkgdmVydGljZXMgaW4gSW1EcmF3TGlzdCB1c2luZyAxNi1iaXQgaW5kaWNlcy4gUmVhZCBjb21tZW50IGFib3ZlIgAKJSpzJS4qcwAgJS4qcwByZW1haW5pbmcgPj0gMABDbG9zZVBvcHVwVG9MZXZlbAAlcy8lcwAlcy8lMDhYAGl0ID49IERhdGEgJiYgaXQgPD0gRGF0YStTaXplAGluc2VydAAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiUHVzaElEL1BvcElEIG9yIFRyZWVOb2RlL1RyZWVQb3AgTWlzbWF0Y2ghIgBDaGVja1N0YWNrc1NpemUAKnBfYmFja3VwID09IGN1cnJlbnQgJiYgIkJlZ2luR3JvdXAvRW5kR3JvdXAgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPT0gY3VycmVudCAmJiAiQmVnaW5NZW51L0VuZE1lbnUgb3IgQmVnaW5Qb3B1cC9FbmRQb3B1cCBNaXNtYXRjaCIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hTdHlsZUNvbG9yL1BvcFN0eWxlQ29sb3IgTWlzbWF0Y2ghIgAqcF9iYWNrdXAgPj0gY3VycmVudCAmJiAiUHVzaFN0eWxlVmFyL1BvcFN0eWxlVmFyIE1pc21hdGNoISIAKnBfYmFja3VwID49IGN1cnJlbnQgJiYgIlB1c2hGb250L1BvcEZvbnQgTWlzbWF0Y2ghIgBnLkN1cnJlbnRXaW5kb3cgPT0gd2luZG93AEZpbmRCZXN0V2luZG93UG9zRm9yUG9wdXAAI1JFU0laRQBHZXRCb3JkZXJSZWN0AGlkeCA+PSAwICYmIGlkeCA8IEltR3VpU3R5bGVWYXJfQ09VTlQAR2V0U3R5bGVWYXJJbmZvAERhdGFUeXBlRm9ybWF0U3RyaW5nAGRhdGFfdHlwZSA8IEltR3VpRGF0YVR5cGVfQ09VTlQARGF0YVR5cGVBcHBseU9wRnJvbVRleHQAJWYAJWxmACV1ACVsbGQAJWxsdQAwICYmICJEcmFnSW50KCk6IEludmFsaWQgZm9ybWF0IHN0cmluZyEiAFBhdGNoRm9ybWF0U3RyaW5nRmxvYXRUb0ludABwb3MgPD0gdGV4dF9sZW4AU1RCX1RFWFRFRElUX0lOU0VSVENIQVJTAG9wID09ICcrJyB8fCBvcCA9PSAnLScARGF0YVR5cGVBcHBseU9wAEl0ZW1zQ291bnQgPT0gLTEAfkltR3VpTGlzdENsaXBwZXIAIyNzZWxlY3RhYmxlACMjZHVtbXlwaWNrZXIAQWxwaGEgQmFyAGNvbHVtbl9pbmRleCA+IDAAR2V0RHJhZ2dlZENvbHVtbk9mZnNldABnLkFjdGl2ZUlkID09IGNvbHVtbnMtPklEICsgSW1HdWlJRChjb2x1bW5faW5kZXgpACVzICglZCkAJXMgJyVzJywgJWQgQCAweCVwAFBvczogKCUuMWYsJS4xZiksIFNpemU6ICglLjFmLCUuMWYpLCBTaXplQ29udGVudHMgKCUuMWYsJS4xZikARmxhZ3M6IDB4JTA4WCAoJXMlcyVzJXMlcyVzLi4pAENoaWxkIABUb29sdGlwIABQb3B1cCAATW9kYWwgAENoaWxkTWVudSAATm9TYXZlZFNldHRpbmdzIABTY3JvbGw6ICglLjJmLyUuMmYsJS4yZi8lLjJmKQBBY3RpdmU6ICVkLCBXcml0ZUFjY2Vzc2VkOiAlZABOYXZMYXN0SWRzOiAweCUwOFgsMHglMDhYLCBOYXZMYXllckFjdGl2ZU1hc2s6ICVYAE5hdkxhc3RDaGlsZE5hdldpbmRvdzogJXMATmF2UmVjdFJlbFswXTogKCUuMWYsJS4xZikoJS4xZiwlLjFmKQBOYXZSZWN0UmVsWzBdOiA8Tm9uZT4AUm9vdFdpbmRvdwBQYXJlbnRXaW5kb3cAQ2hpbGRXaW5kb3dzAENvbHVtbnMgc2V0cyAoJWQpAENvbHVtbnMgSWQ6IDB4JTA4WCwgQ291bnQ6ICVkLCBGbGFnczogMHglMDRYAFdpZHRoOiAlLjFmIChNaW5YOiAlLjFmLCBNYXhYOiAlLjFmKQBDb2x1bW4gJTAyZDogT2Zmc2V0Tm9ybSAlLjNmICg9ICUuMWYgcHgpAFN0b3JhZ2U6ICVkIGJ5dGVzACVzOiAnJXMnICVkIHZ0eCwgJWQgaW5kaWNlcywgJWQgY21kcwBDVVJSRU5UTFkgQVBQRU5ESU5HAENhbGxiYWNrICVwLCB1c2VyX2RhdGEgJXAARHJhdyAlNGQgJXMgdnR4LCB0ZXggMHglcCwgY2xpcF9yZWN0ICglNC4wZiwlNC4wZiktKCU0LjBmLCU0LjBmKQBpbmRleGVkAG5vbi1pbmRleGVkACVzICUwNGQ6IHBvcyAoJTguMmYsJTguMmYpLCB1diAoJS42ZiwlLjZmKSwgY29sICUwOFgKAHZ0eAAgICAAaXQgPj0gRGF0YSAmJiBpdCA8IERhdGErU2l6ZQBlcmFzZQBkcmF3X2NtZC5DbGlwUmVjdC54IDw9IGRyYXdfY21kLkNsaXBSZWN0LnogJiYgZHJhd19jbWQuQ2xpcFJlY3QueSA8PSBkcmF3X2NtZC5DbGlwUmVjdC53AGltZ3VpL2ltZ3VpX2RyYXcuY3BwAF9DbGlwUmVjdFN0YWNrLlNpemUgPiAwAHBvcF9iYWNrAF9UZXh0dXJlSWRTdGFjay5TaXplID4gMABfQ2hhbm5lbHNDdXJyZW50ID09IDAgJiYgX0NoYW5uZWxzQ291bnQgPT0gMQBpZHggPCBfQ2hhbm5lbHNDb3VudABmb250LT5Db250YWluZXJBdGxhcy0+VGV4SUQgPT0gX1RleHR1cmVJZFN0YWNrLmJhY2soKQBBZGRUZXh0AGF0bGFzLT5Db25maWdEYXRhLlNpemUgPiAwAEltRm9udEF0bGFzQnVpbGRXaXRoU3RiVHJ1ZXR5cGUAY2ZnLkRzdEZvbnQgJiYgKCFjZmcuRHN0Rm9udC0+SXNMb2FkZWQoKSB8fCBjZmcuRHN0Rm9udC0+Q29udGFpbmVyQXRsYXMgPT0gYXRsYXMpAGZvbnRfb2Zmc2V0ID49IDAgJiYgIkZvbnREYXRhIGlzIGluY29ycmVjdCwgb3IgRm9udE5vIGNhbm5vdCBiZSBmb3VuZC4iAG4gPT0gZm9udF9nbHlwaHNfY291bnQAYnVmX3JlY3RzX24gPT0gdG90YWxfZ2x5cGhzX2NvdW50AGJ1Zl9wYWNrZWRjaGFyc19uID09IHRvdGFsX2dseXBoc19jb3VudABidWZfcmFuZ2VzX24gPT0gdG90YWxfcmFuZ2VzX2NvdW50AEdseXBocy5TaXplIDwgMHhGRkZGAEluZGV4QWR2YW5jZVguU2l6ZSA9PSBJbmRleExvb2t1cC5TaXplAEdyb3dJbmRleAByLkZvbnQtPkNvbnRhaW5lckF0bGFzID09IGF0bGFzAEltRm9udEF0bGFzQnVpbGRGaW5pc2gAVGV4V2lkdGggPiAwICYmIFRleEhlaWdodCA+IDAAQ2FsY0N1c3RvbVJlY3RVVgByZWN0LT5Jc1BhY2tlZCgpAGF0bGFzLT5DdXN0b21SZWN0SWRzWzBdID49IDAASW1Gb250QXRsYXNCdWlsZFJlbmRlckRlZmF1bHRUZXhEYXRhAGF0bGFzLT5UZXhQaXhlbHNBbHBoYTggIT0gMEwAci5JRCA9PSBGT05UX0FUTEFTX0RFRkFVTFRfVEVYX0RBVEFfSUQAci5Jc1BhY2tlZCgpAHIuV2lkdGggPT0gRk9OVF9BVExBU19ERUZBVUxUX1RFWF9EQVRBX1dfSEFMRiAqIDIgKyAxICYmIHIuSGVpZ2h0ID09IEZPTlRfQVRMQVNfREVGQVVMVF9URVhfREFUQV9IAHIuV2lkdGggPT0gMiAmJiByLkhlaWdodCA9PSAyAHBpeGVsc1tpKnN0cmlkZV9pbl9ieXRlc10gPT0gMABpbWd1aS9zdGJfdHJ1ZXR5cGUuaABzdGJ0dF9fdl9wcmVmaWx0ZXIAcGl4ZWxzW2ldID09IDAAc3RidHRfX2hfcHJlZmlsdGVyAHotPmRpcmVjdGlvbgBzdGJ0dF9fcmFzdGVyaXplX3NvcnRlZF9lZGdlcwB6LT5leSA+PSBzY2FuX3lfdG9wAGUtPmV5ID49IHlfdG9wAHN0YnR0X19maWxsX2FjdGl2ZV9lZGdlc19uZXcAZS0+c3kgPD0geV9ib3R0b20gJiYgZS0+ZXkgPj0geV90b3AAeCA+PSAwICYmIHggPCBsZW4ASW1GYWJzKGFyZWEpIDw9IDEuMDFmAHkwIDwgeTEAc3RidHRfX2hhbmRsZV9jbGlwcGVkX2VkZ2UAZS0+c3kgPD0gZS0+ZXkAeDEgPD0geCsxAHgxID49IHgAeDEgPD0geAB4MSA+PSB4KzEAeDEgPj0geCAmJiB4MSA8PSB4KzEAeDAgPj0geCAmJiB4MCA8PSB4KzEgJiYgeDEgPj0geCAmJiB4MSA8PSB4KzEAeiAhPSAwTABzdGJ0dF9fbmV3X2FjdGl2ZQAhaW5mby0+Y2ZmLnNpemUAc3RidHRfX0dldEdseWZPZmZzZXQAMABzdGJ0dF9fY2ZmX2ludABuID49IDEgJiYgbiA8PSA0AHN0YnR0X19idWZfZ2V0ACEobyA+IGItPnNpemUgfHwgbyA8IDApAHN0YnR0X19idWZfc2VlawBvZmZzaXplID49IDEgJiYgb2Zmc2l6ZSA8PSA0AHN0YnR0X19jZmZfZ2V0X2luZGV4AGIwID49IDI4AHN0YnR0X19jZmZfc2tpcF9vcGVyYW5kAGkgPj0gMCAmJiBpIDwgY291bnQAc3RidHRfX2NmZl9pbmRleF9nZXQAb3V0cHV0X2N0eC5udW1fdmVydGljZXMgPT0gY291bnRfY3R4Lm51bV92ZXJ0aWNlcwBzdGJ0dF9fR2V0R2x5cGhTaGFwZVQyAHN0YnR0X19HZXRHbHlwaFNoYXBlVFQAc3RidHRfRmluZEdseXBoSW5kZXgAdW5pY29kZV9jb2RlcG9pbnQgPD0gdHRVU0hPUlQoZGF0YSArIGVuZENvdW50ICsgMippdGVtKQB3aWR0aCAlIGMtPmFsaWduID09IDAAaW1ndWkvc3RiX3JlY3RfcGFjay5oAHN0YnJwX19za3lsaW5lX2ZpbmRfYmVzdF9wb3MAeHBvcyA+PSAwAG5vZGUtPm5leHQtPnggPiB4cG9zICYmIG5vZGUtPnggPD0geHBvcwBmaXJzdC0+eCA8PSB4MABzdGJycF9fc2t5bGluZV9maW5kX21pbl95AG5vZGUtPm5leHQtPnggPiB4MABjbWFwAGxvY2EAaGVhZABnbHlmAGhoZWEAaG10eABrZXJuAEdQT1MAQ0ZGIABtYXhwAHVzZXJfcmVjdHMuU2l6ZSA+PSAxAEltRm9udEF0bGFzQnVpbGRQYWNrQ3VzdG9tUmVjdHMAcGFja19yZWN0c1tpXS53ID09IHVzZXJfcmVjdHNbaV0uV2lkdGggJiYgcGFja19yZWN0c1tpXS5oID09IHVzZXJfcmVjdHNbaV0uSGVpZ2h0AGhfb3ZlcnNhbXBsZSA8PSA4AHN0YnR0X1BhY2tTZXRPdmVyc2FtcGxpbmcAdl9vdmVyc2FtcGxlIDw9IDgAd2lkdGggPD0gMHhmZmZmICYmIGhlaWdodCA8PSAweGZmZmYAc3RicnBfaW5pdF90YXJnZXQAaWQgPj0gMHgxMDAwMABBZGRDdXN0b21SZWN0UmVndWxhcgB3aWR0aCA+IDAgJiYgd2lkdGggPD0gMHhGRkZGAGhlaWdodCA+IDAgJiYgaGVpZ2h0IDw9IDB4RkZGRgBQcm9nZ3lDbGVhbi50dGYsIDEzcHgAZm9udF9jZmcuRm9udERhdGEgPT0gMEwAQWRkRm9udEZyb21NZW1vcnlDb21wcmVzc2VkVFRGAGZvbnRfY2ZnLT5Gb250RGF0YSAhPSAwTCAmJiBmb250X2NmZy0+Rm9udERhdGFTaXplID4gMABBZGRGb250AGZvbnRfY2ZnLT5TaXplUGl4ZWxzID4gMC4wZgAhRm9udHMuZW1wdHkoKQBzdGJfX2RvdXQgPT0gb3V0cHV0ICsgb2xlbgBzdGJfZGVjb21wcmVzcwBzdGJfX2RvdXQgPD0gb3V0cHV0ICsgb2xlbgBzdGJfX2RvdXQgKyBsZW5ndGggPD0gc3RiX19iYXJyaWVyX291dF9lAHN0Yl9fbGl0AHN0Yl9fbWF0Y2gAQ3VzdG9tUmVjdElkc1swXSAhPSAtMQBHZXRNb3VzZUN1cnNvclRleERhdGEAMS42MgBJTUdVSV9WRVJTSU9OAElNR1VJX0NIRUNLVkVSU0lPTgBJbUd1aUlPU2l6ZQBJbUd1aVN0eWxlU2l6ZQBJbVZlYzJTaXplAEltVmVjNFNpemUASW1EcmF3VmVydFNpemUASW1EcmF3SWR4U2l6ZQBJbURyYXdWZXJ0UG9zT2Zmc2V0AEltRHJhd1ZlcnRVVk9mZnNldABJbURyYXdWZXJ0Q29sT2Zmc2V0AENyZWF0ZUNvbnRleHQARGVzdHJveUNvbnRleHQAR2V0Q3VycmVudENvbnRleHQAU2V0Q3VycmVudENvbnRleHQARGVidWdDaGVja1ZlcnNpb25BbmREYXRhTGF5b3V0AEdldElPAEdldFN0eWxlAEdldERyYXdEYXRhAE5ld0ZyYW1lAFJlbmRlcgBFbmRGcmFtZQBTaG93RGVtb1dpbmRvdwBTaG93TWV0cmljc1dpbmRvdwBTaG93U3R5bGVFZGl0b3IAU2hvd1N0eWxlU2VsZWN0b3IAU2hvd0ZvbnRTZWxlY3RvcgBTaG93VXNlckd1aWRlAEdldFZlcnNpb24AU3R5bGVDb2xvcnNEYXJrAFN0eWxlQ29sb3JzQ2xhc3NpYwBTdHlsZUNvbG9yc0xpZ2h0AEJlZ2luAEVuZABCZWdpbkNoaWxkAEVuZENoaWxkAEdldENvbnRlbnRSZWdpb25NYXgAR2V0Q29udGVudFJlZ2lvbkF2YWlsAEdldENvbnRlbnRSZWdpb25BdmFpbFdpZHRoAEdldFdpbmRvd0NvbnRlbnRSZWdpb25NaW4AR2V0V2luZG93Q29udGVudFJlZ2lvbk1heABHZXRXaW5kb3dDb250ZW50UmVnaW9uV2lkdGgAR2V0V2luZG93RHJhd0xpc3QAR2V0V2luZG93UG9zAEdldFdpbmRvd1NpemUAR2V0V2luZG93V2lkdGgAR2V0V2luZG93SGVpZ2h0AElzV2luZG93Q29sbGFwc2VkAElzV2luZG93QXBwZWFyaW5nAFNldFdpbmRvd0ZvbnRTY2FsZQBTZXROZXh0V2luZG93UG9zAFNldE5leHRXaW5kb3dTaXplAFNldE5leHRXaW5kb3dTaXplQ29uc3RyYWludHMAU2V0TmV4dFdpbmRvd0NvbnRlbnRTaXplAFNldE5leHRXaW5kb3dDb2xsYXBzZWQAU2V0TmV4dFdpbmRvd0ZvY3VzAFNldE5leHRXaW5kb3dCZ0FscGhhAFNldFdpbmRvd1BvcwBTZXRXaW5kb3dTaXplAFNldFdpbmRvd0NvbGxhcHNlZABTZXRXaW5kb3dGb2N1cwBTZXRXaW5kb3dOYW1lUG9zAFNldFdpbmRvd05hbWVTaXplAFNldFdpbmRvd05hbWVDb2xsYXBzZWQAU2V0V2luZG93TmFtZUZvY3VzAEdldFNjcm9sbFgAR2V0U2Nyb2xsWQBHZXRTY3JvbGxNYXhYAEdldFNjcm9sbE1heFkAU2V0U2Nyb2xsWABTZXRTY3JvbGxZAFNldFNjcm9sbEhlcmUAU2V0U2Nyb2xsRnJvbVBvc1kAU2V0U3RhdGVTdG9yYWdlAEdldFN0YXRlU3RvcmFnZQBQdXNoRm9udABQb3BGb250AFB1c2hTdHlsZUNvbG9yAFBvcFN0eWxlQ29sb3IAUHVzaFN0eWxlVmFyAFBvcFN0eWxlVmFyAEdldFN0eWxlQ29sb3JWZWM0AEdldEZvbnQAR2V0Rm9udFNpemUAR2V0Rm9udFRleFV2V2hpdGVQaXhlbABHZXRDb2xvclUzMl9BAEdldENvbG9yVTMyX0IAR2V0Q29sb3JVMzJfQwBQdXNoSXRlbVdpZHRoAFBvcEl0ZW1XaWR0aABDYWxjSXRlbVdpZHRoAFB1c2hUZXh0V3JhcFBvcwBQb3BUZXh0V3JhcFBvcwBQdXNoQWxsb3dLZXlib2FyZEZvY3VzAFBvcEFsbG93S2V5Ym9hcmRGb2N1cwBQdXNoQnV0dG9uUmVwZWF0AFBvcEJ1dHRvblJlcGVhdABTZXBhcmF0b3IAU2FtZUxpbmUATmV3TGluZQBTcGFjaW5nAER1bW15AEluZGVudABVbmluZGVudABCZWdpbkdyb3VwAEVuZEdyb3VwAEdldEN1cnNvclBvcwBHZXRDdXJzb3JQb3NYAEdldEN1cnNvclBvc1kAU2V0Q3Vyc29yUG9zAFNldEN1cnNvclBvc1gAU2V0Q3Vyc29yUG9zWQBHZXRDdXJzb3JTdGFydFBvcwBHZXRDdXJzb3JTY3JlZW5Qb3MAU2V0Q3Vyc29yU2NyZWVuUG9zAEFsaWduVGV4dFRvRnJhbWVQYWRkaW5nAEdldFRleHRMaW5lSGVpZ2h0AEdldFRleHRMaW5lSGVpZ2h0V2l0aFNwYWNpbmcAR2V0RnJhbWVIZWlnaHQAR2V0RnJhbWVIZWlnaHRXaXRoU3BhY2luZwBDb2x1bW5zAE5leHRDb2x1bW4AR2V0Q29sdW1uSW5kZXgAR2V0Q29sdW1uV2lkdGgAU2V0Q29sdW1uV2lkdGgAR2V0Q29sdW1uT2Zmc2V0AFNldENvbHVtbk9mZnNldABHZXRDb2x1bW5zQ291bnQAUHVzaElEAFBvcElEAEdldElEAFRleHRVbmZvcm1hdHRlZABUZXh0AFRleHRWAFRleHRDb2xvcmVkAFRleHRDb2xvcmVkVgBUZXh0RGlzYWJsZWQAVGV4dERpc2FibGVkVgBUZXh0V3JhcHBlZABUZXh0V3JhcHBlZFYATGFiZWxUZXh0AExhYmVsVGV4dFYAQnVsbGV0VGV4dABCdWxsZXRUZXh0VgBCdWxsZXQAQnV0dG9uAFNtYWxsQnV0dG9uAEFycm93QnV0dG9uAEludmlzaWJsZUJ1dHRvbgBJbWFnZQBJbWFnZUJ1dHRvbgBDaGVja2JveABDaGVja2JveEZsYWdzAFJhZGlvQnV0dG9uX0EAUmFkaW9CdXR0b25fQgBQbG90TGluZXMAUGxvdEhpc3RvZ3JhbQBQcm9ncmVzc0JhcgBCZWdpbkNvbWJvAEVuZENvbWJvAENvbWJvAERyYWdGbG9hdABEcmFnRmxvYXQyAERyYWdGbG9hdDMARHJhZ0Zsb2F0NABEcmFnRmxvYXRSYW5nZTIARHJhZ0ludABEcmFnSW50MgBEcmFnSW50MwBEcmFnSW50NABEcmFnSW50UmFuZ2UyAERyYWdTY2FsYXIASW5wdXRUZXh0AElucHV0VGV4dE11bHRpbGluZQBJbnB1dEZsb2F0AElucHV0RmxvYXQyAElucHV0RmxvYXQzAElucHV0RmxvYXQ0AElucHV0SW50AElucHV0SW50MgBJbnB1dEludDMASW5wdXRJbnQ0AElucHV0RG91YmxlAElucHV0U2NhbGFyAFNsaWRlckZsb2F0AFNsaWRlckZsb2F0MgBTbGlkZXJGbG9hdDMAU2xpZGVyRmxvYXQ0AFNsaWRlckFuZ2xlAFNsaWRlckludABTbGlkZXJJbnQyAFNsaWRlckludDMAU2xpZGVySW50NABTbGlkZXJTY2FsYXIAVlNsaWRlckZsb2F0AFZTbGlkZXJJbnQAVlNsaWRlclNjYWxhcgBDb2xvckVkaXQzAENvbG9yRWRpdDQAQ29sb3JQaWNrZXIzAENvbG9yUGlja2VyNABDb2xvckJ1dHRvbgBTZXRDb2xvckVkaXRPcHRpb25zAFRyZWVOb2RlX0EAVHJlZU5vZGVfQgBUcmVlTm9kZV9DAFRyZWVOb2RlRXhfQQBUcmVlTm9kZUV4X0IAVHJlZU5vZGVFeF9DAFRyZWVQdXNoX0EAVHJlZVB1c2hfQgBUcmVlUG9wAFRyZWVBZHZhbmNlVG9MYWJlbFBvcwBHZXRUcmVlTm9kZVRvTGFiZWxTcGFjaW5nAFNldE5leHRUcmVlTm9kZU9wZW4AQ29sbGFwc2luZ0hlYWRlcl9BAENvbGxhcHNpbmdIZWFkZXJfQgBTZWxlY3RhYmxlX0EAU2VsZWN0YWJsZV9CAExpc3RCb3hfQQBMaXN0Qm94X0IATGlzdEJveEhlYWRlcl9BAExpc3RCb3hIZWFkZXJfQgBMaXN0Qm94Rm9vdGVyAFZhbHVlX0EAVmFsdWVfQgBWYWx1ZV9DAFZhbHVlX0QAU2V0VG9vbHRpcABCZWdpblRvb2x0aXAARW5kVG9vbHRpcABCZWdpbk1haW5NZW51QmFyAEVuZE1haW5NZW51QmFyAEJlZ2luTWVudUJhcgBFbmRNZW51QmFyAEJlZ2luTWVudQBFbmRNZW51AE1lbnVJdGVtX0EATWVudUl0ZW1fQgBPcGVuUG9wdXAAT3BlblBvcHVwT25JdGVtQ2xpY2sAQmVnaW5Qb3B1cABCZWdpblBvcHVwTW9kYWwAQmVnaW5Qb3B1cENvbnRleHRJdGVtAEJlZ2luUG9wdXBDb250ZXh0V2luZG93AEJlZ2luUG9wdXBDb250ZXh0Vm9pZABFbmRQb3B1cABJc1BvcHVwT3BlbgBDbG9zZUN1cnJlbnRQb3B1cABMb2dUb1RUWQBMb2dUb0ZpbGUATG9nVG9DbGlwYm9hcmQATG9nRmluaXNoAExvZ0J1dHRvbnMATG9nVGV4dABCZWdpbkRyYWdEcm9wU291cmNlAFNldERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFNvdXJjZQBCZWdpbkRyYWdEcm9wVGFyZ2V0AEFjY2VwdERyYWdEcm9wUGF5bG9hZABFbmREcmFnRHJvcFRhcmdldABQdXNoQ2xpcFJlY3QAUG9wQ2xpcFJlY3QAU2V0SXRlbURlZmF1bHRGb2N1cwBTZXRLZXlib2FyZEZvY3VzSGVyZQBJc0l0ZW1Ib3ZlcmVkAElzSXRlbUFjdGl2ZQBJc0l0ZW1Gb2N1c2VkAElzSXRlbUNsaWNrZWQASXNJdGVtVmlzaWJsZQBJc0l0ZW1EZWFjdGl2YXRlZABJc0l0ZW1EZWFjdGl2YXRlZEFmdGVyQ2hhbmdlAElzQW55SXRlbUhvdmVyZWQASXNBbnlJdGVtQWN0aXZlAElzQW55SXRlbUZvY3VzZWQAR2V0SXRlbVJlY3RNaW4AR2V0SXRlbVJlY3RNYXgAR2V0SXRlbVJlY3RTaXplAFNldEl0ZW1BbGxvd092ZXJsYXAASXNXaW5kb3dGb2N1c2VkAElzV2luZG93SG92ZXJlZABJc1JlY3RWaXNpYmxlX0EASXNSZWN0VmlzaWJsZV9CAEdldFRpbWUAR2V0RnJhbWVDb3VudABHZXRPdmVybGF5RHJhd0xpc3QAR2V0RHJhd0xpc3RTaGFyZWREYXRhAEdldFN0eWxlQ29sb3JOYW1lAENhbGNUZXh0U2l6ZQBDYWxjTGlzdENsaXBwaW5nAEJlZ2luQ2hpbGRGcmFtZQBFbmRDaGlsZEZyYW1lAENvbG9yQ29udmVydFUzMlRvRmxvYXQ0AENvbG9yQ29udmVydEZsb2F0NFRvVTMyAENvbG9yQ29udmVydFJHQnRvSFNWAENvbG9yQ29udmVydEhTVnRvUkdCAEdldEtleUluZGV4AElzS2V5RG93bgBJc0tleVByZXNzZWQASXNLZXlSZWxlYXNlZABHZXRLZXlQcmVzc2VkQW1vdW50AElzTW91c2VEb3duAElzQW55TW91c2VEb3duAElzTW91c2VDbGlja2VkAElzTW91c2VEb3VibGVDbGlja2VkAElzTW91c2VSZWxlYXNlZABJc01vdXNlRHJhZ2dpbmcASXNNb3VzZUhvdmVyaW5nUmVjdABJc01vdXNlUG9zVmFsaWQAR2V0TW91c2VQb3MAR2V0TW91c2VQb3NPbk9wZW5pbmdDdXJyZW50UG9wdXAAR2V0TW91c2VEcmFnRGVsdGEAUmVzZXRNb3VzZURyYWdEZWx0YQBHZXRNb3VzZUN1cnNvcgBTZXRNb3VzZUN1cnNvcgBDYXB0dXJlS2V5Ym9hcmRGcm9tQXBwAENhcHR1cmVNb3VzZUZyb21BcHAAR2V0Q2xpcGJvYXJkVGV4dABTZXRDbGlwYm9hcmRUZXh0AExvYWRJbmlTZXR0aW5nc0Zyb21NZW1vcnkAU2F2ZUluaVNldHRpbmdzVG9NZW1vcnkAU2V0QWxsb2NhdG9yRnVuY3Rpb25zAE1lbUFsbG9jAE1lbUZyZWUAaWlpAE4xMGVtc2NyaXB0ZW4zdmFsRQB2aWlpaQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAGlpaWZpAHgAeQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSTZJbVZlYzJFAGlpaWlpAGlpaWYAaWlpZmYAaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG0xRUUAdmlmZmZpaWkAegB3ADZJbVZlYzIAdmlpZmlpADEyYWNjZXNzX3ZhbHVlSWlMbTFFRQBpaWlpZmkAUDIwSW1EcmF3TGlzdFNoYXJlZERhdGEAMjBJbURyYXdMaXN0U2hhcmVkRGF0YQBQMTBJbURyYXdMaXN0ADEwSW1EcmF3TGlzdABEYXRhAGlpaWlpaQAlcwAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSU5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlMwXzExY2hhcl90cmFpdHNJY0VFTlMwXzlhbGxvY2F0b3JJY0VFRUVFADI0aW1wb3J0X21heWJlX251bGxfc3RyaW5nADIzYWNjZXNzX21heWJlX251bGxfdmFsdWVJYkxtMUVFAHZpaWZpAHZpaWkAaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlmTG00RUUAMjNhY2Nlc3NfbWF5YmVfbnVsbF92YWx1ZUlmTG00RUUAMTJhY2Nlc3NfdmFsdWVJZkxtM0VFAGlpaWlpaWlpaWkAc2V0AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWRFAGxlbmd0aABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWZFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWpFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAyM2ltcG9ydF9tYXliZV9udWxsX3ZhbHVlSWlFAGlpaWlpaWlpaQAxMmFjY2Vzc192YWx1ZUlpTG00RUUAMTJhY2Nlc3NfdmFsdWVJaUxtM0VFADEyYWNjZXNzX3ZhbHVlSWlMbTJFRQAxMmFjY2Vzc192YWx1ZUlmTG0yRUUAaWlpaWlpaWkAaWlpaWRkaWkAMTJhY2Nlc3NfdmFsdWVJZExtMUVFAFAyNUltR3VpVGV4dEVkaXRDYWxsYmFja0RhdGEAMjVJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAGlpaWlpaWlpaWlpAHZpZmlpAHZpaWlpaWlpaWlpADEyYWNjZXNzX3ZhbHVlSWpMbTFFRQAxMmFjY2Vzc192YWx1ZUliTG0xRUUAdmlpaWlpaWkAbnVtYmVyAHZpaWYAZmlpAGlpAHZpaQBQNkltRm9udAA2SW1Gb250AFBLNkltVmVjNAA2SW1WZWM0AFRPRE86ICVzCgBhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoKSBjb25zdABhdXRvIEVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWk6OkVtc2NyaXB0ZW5CaW5kaW5nSW5pdGlhbGl6ZXJfSW1HdWkoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoZW1zY3JpcHRlbjo6dmFsKSBjb25zdAB2aWZmAHZpaWlpaQBQMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAMjFJbUd1aVNpemVDYWxsYmFja0RhdGEAdmlmAGZpAHN0cmluZwBQMTBJbUd1aVN0eWxlADEwSW1HdWlTdHlsZQB2aQBQMTBJbURyYXdEYXRhADEwSW1EcmF3RGF0YQBQN0ltR3VpSU8AN0ltR3VpSU8AUDE2V3JhcEltR3VpQ29udGV4dAAxNldyYXBJbUd1aUNvbnRleHQASW1HdWlTdHlsZQBBbHBoYQBXaW5kb3dQYWRkaW5nAFdpbmRvd1JvdW5kaW5nAFdpbmRvd0JvcmRlclNpemUAV2luZG93TWluU2l6ZQBXaW5kb3dUaXRsZUFsaWduAENoaWxkUm91bmRpbmcAQ2hpbGRCb3JkZXJTaXplAFBvcHVwUm91bmRpbmcAUG9wdXBCb3JkZXJTaXplAEZyYW1lUGFkZGluZwBGcmFtZVJvdW5kaW5nAEZyYW1lQm9yZGVyU2l6ZQBJdGVtU3BhY2luZwBJdGVtSW5uZXJTcGFjaW5nAFRvdWNoRXh0cmFQYWRkaW5nAEluZGVudFNwYWNpbmcAQ29sdW1uc01pblNwYWNpbmcAU2Nyb2xsYmFyU2l6ZQBTY3JvbGxiYXJSb3VuZGluZwBHcmFiTWluU2l6ZQBHcmFiUm91bmRpbmcAQnV0dG9uVGV4dEFsaWduAERpc3BsYXlXaW5kb3dQYWRkaW5nAERpc3BsYXlTYWZlQXJlYVBhZGRpbmcATW91c2VDdXJzb3JTY2FsZQBBbnRpQWxpYXNlZExpbmVzAEFudGlBbGlhc2VkRmlsbABDdXJ2ZVRlc3NlbGxhdGlvblRvbABfZ2V0QXRfQ29sb3JzAF9zZXRBdF9Db2xvcnMAU2NhbGVBbGxTaXplcwBQNkltVmVjNABQSzZJbVZlYzIAdgBQSzEwSW1HdWlTdHlsZQBJbUd1aUlPAENvbmZpZ0ZsYWdzAEJhY2tlbmRGbGFncwBEaXNwbGF5U2l6ZQBEZWx0YVRpbWUASW5pU2F2aW5nUmF0ZQBJbmlGaWxlbmFtZQBMb2dGaWxlbmFtZQBNb3VzZURvdWJsZUNsaWNrVGltZQBNb3VzZURvdWJsZUNsaWNrTWF4RGlzdABNb3VzZURyYWdUaHJlc2hvbGQAX2dldEF0X0tleU1hcABfc2V0QXRfS2V5TWFwAEtleVJlcGVhdERlbGF5AEtleVJlcGVhdFJhdGUAVXNlckRhdGEARm9udHMARm9udEdsb2JhbFNjYWxlAEZvbnRBbGxvd1VzZXJTY2FsaW5nAEZvbnREZWZhdWx0AERpc3BsYXlGcmFtZWJ1ZmZlclNjYWxlAERpc3BsYXlWaXNpYmxlTWluAERpc3BsYXlWaXNpYmxlTWF4AE9wdE1hY09TWEJlaGF2aW9ycwBPcHRDdXJzb3JCbGluawBHZXRDbGlwYm9hcmRUZXh0Rm4AU2V0Q2xpcGJvYXJkVGV4dEZuAENsaXBib2FyZFVzZXJEYXRhAE1vdXNlUG9zAF9nZXRBdF9Nb3VzZURvd24AX3NldEF0X01vdXNlRG93bgBNb3VzZVdoZWVsAE1vdXNlRHJhd0N1cnNvcgBLZXlDdHJsAEtleVNoaWZ0AEtleUFsdABLZXlTdXBlcgBfZ2V0QXRfS2V5c0Rvd24AX3NldEF0X0tleXNEb3duAElucHV0Q2hhcmFjdGVycwBfZ2V0QXRfTmF2SW5wdXRzAF9zZXRBdF9OYXZJbnB1dHMAQWRkSW5wdXRDaGFyYWN0ZXIAQWRkSW5wdXRDaGFyYWN0ZXJzVVRGOABDbGVhcklucHV0Q2hhcmFjdGVycwBXYW50Q2FwdHVyZU1vdXNlAFdhbnRDYXB0dXJlS2V5Ym9hcmQAV2FudFRleHRJbnB1dABXYW50U2V0TW91c2VQb3MAV2FudFNhdmVJbmlTZXR0aW5ncwBOYXZBY3RpdmUATmF2VmlzaWJsZQBGcmFtZXJhdGUATWV0cmljc1JlbmRlclZlcnRpY2VzAE1ldHJpY3NSZW5kZXJJbmRpY2VzAE1ldHJpY3NBY3RpdmVXaW5kb3dzAE1vdXNlRGVsdGEAX2dldEF0X01vdXNlQ2xpY2tlZFBvcwBfZ2V0QXRfTW91c2VEb3duRHVyYXRpb24AX2dldEF0X0tleXNEb3duRHVyYXRpb24AX2dldEF0X05hdklucHV0c0Rvd25EdXJhdGlvbgBQSzdJbUd1aUlPAGlpaWlmAGZpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAFAxMUltRm9udEF0bGFzADExSW1Gb250QXRsYXMASW1Gb250QXRsYXMAQWRkRm9udERlZmF1bHQAQWRkRm9udEZyb21NZW1vcnlUVEYAQ2xlYXJUZXhEYXRhAENsZWFySW5wdXREYXRhAENsZWFyRm9udHMAQ2xlYXIAQnVpbGQASXNCdWlsdABHZXRUZXhEYXRhQXNBbHBoYTgAR2V0VGV4RGF0YUFzUkdCQTMyAEdldEdseXBoUmFuZ2VzRGVmYXVsdABHZXRHbHlwaFJhbmdlc0tvcmVhbgBHZXRHbHlwaFJhbmdlc0phcGFuZXNlAEdldEdseXBoUmFuZ2VzQ2hpbmVzZUZ1bGwAR2V0R2x5cGhSYW5nZXNDaGluZXNlU2ltcGxpZmllZENvbW1vbgBHZXRHbHlwaFJhbmdlc0N5cmlsbGljAEdldEdseXBoUmFuZ2VzVGhhaQBGbGFncwBUZXhJRABUZXhEZXNpcmVkV2lkdGgAVGV4R2x5cGhQYWRkaW5nAFRleFdpZHRoAFRleEhlaWdodABUZXhVdlNjYWxlAFRleFV2V2hpdGVQaXhlbABJdGVyYXRlRm9udHMAcGl4ZWxzAHdpZHRoAGhlaWdodABieXRlc19wZXJfcGl4ZWwATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAGlpaWlmaWkARm9udERhdGEAYnVmZmVyAGJ5dGVPZmZzZXQAYnl0ZUxlbmd0aABUT0RPOiBGb250RGF0YSAlenUgJXp1CgBGb250RGF0YU93bmVkQnlBdGxhcwBGb250Tm8AU2l6ZVBpeGVscwBPdmVyc2FtcGxlSABPdmVyc2FtcGxlVgBQaXhlbFNuYXBIAEdseXBoRXh0cmFTcGFjaW5nAEdseXBoT2Zmc2V0AEdseXBoUmFuZ2VzAEdseXBoTWluQWR2YW5jZVgAR2x5cGhNYXhBZHZhbmNlWABNZXJnZU1vZGUAUmFzdGVyaXplckZsYWdzAFJhc3Rlcml6ZXJNdWx0aXBseQBOYW1lAFBLMTFJbUZvbnRBdGxhcwBJbUZvbnQARm9udFNpemUAU2NhbGUARGlzcGxheU9mZnNldABJdGVyYXRlR2x5cGhzAEZhbGxiYWNrR2x5cGgARmFsbGJhY2tBZHZhbmNlWABGYWxsYmFja0NoYXIAQ29uZmlnRGF0YUNvdW50AEl0ZXJhdGVDb25maWdEYXRhAEFzY2VudABEZXNjZW50AE1ldHJpY3NUb3RhbFN1cmZhY2UAQ2xlYXJPdXRwdXREYXRhAEJ1aWxkTG9va3VwVGFibGUARmluZEdseXBoAEZpbmRHbHlwaE5vRmFsbGJhY2sAU2V0RmFsbGJhY2tDaGFyAEdldENoYXJBZHZhbmNlAElzTG9hZGVkAEdldERlYnVnTmFtZQBDYWxjVGV4dFNpemVBAENhbGNXb3JkV3JhcFBvc2l0aW9uQQBSZW5kZXJDaGFyAHZpaWlmaWlpAGlpaWZpZgBpaWlmZmZpaWkAPHVua25vd24+AFBLNkltRm9udABQSzExSW1Gb250R2x5cGgAMTFJbUZvbnRHbHlwaABQMTJJbUZvbnRDb25maWcAMTJJbUZvbnRDb25maWcAUDExSW1Gb250R2x5cGgASW1Gb250Q29uZmlnAERzdEZvbnQAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoSW1Gb250Q29uZmlnICYsIGVtc2NyaXB0ZW46OnZhbCkgY29uc3QAYXV0byBFbXNjcmlwdGVuQmluZGluZ0luaXRpYWxpemVyX0ltRm9udENvbmZpZzo6RW1zY3JpcHRlbkJpbmRpbmdJbml0aWFsaXplcl9JbUZvbnRDb25maWcoKTo6KGFub255bW91cyBjbGFzcyk6Om9wZXJhdG9yKCkoY29uc3QgSW1Gb250Q29uZmlnICYpIGNvbnN0AFBLMTJJbUZvbnRDb25maWcASW1Gb250R2x5cGgAQ29kZXBvaW50AEFkdmFuY2VYAFgwAFkwAFgxAFkxAFUwAFYwAFUxAFYxAEltRHJhd0RhdGEASXRlcmF0ZURyYXdMaXN0cwBWYWxpZABDbWRMaXN0c0NvdW50AFRvdGFsSWR4Q291bnQAVG90YWxWdHhDb3VudABEaXNwbGF5UG9zAERlSW5kZXhBbGxCdWZmZXJzAFNjYWxlQ2xpcFJlY3RzAFBLMTBJbURyYXdEYXRhAFBLMTBJbURyYXdMaXN0AEltRHJhd0xpc3QASXRlcmF0ZURyYXdDbWRzAElkeEJ1ZmZlcgBWdHhCdWZmZXIAUHVzaENsaXBSZWN0RnVsbFNjcmVlbgBQdXNoVGV4dHVyZUlEAFBvcFRleHR1cmVJRABHZXRDbGlwUmVjdE1pbgBHZXRDbGlwUmVjdE1heABBZGRMaW5lAEFkZFJlY3QAQWRkUmVjdEZpbGxlZABBZGRSZWN0RmlsbGVkTXVsdGlDb2xvcgBBZGRRdWFkAEFkZFF1YWRGaWxsZWQAQWRkVHJpYW5nbGUAQWRkVHJpYW5nbGVGaWxsZWQAQWRkQ2lyY2xlAEFkZENpcmNsZUZpbGxlZABBZGRUZXh0X0EAQWRkVGV4dF9CAEFkZEltYWdlAEFkZEltYWdlUXVhZABBZGRJbWFnZVJvdW5kZWQAQWRkUG9seWxpbmUAQWRkQ29udmV4UG9seUZpbGxlZABBZGRCZXppZXJDdXJ2ZQBQYXRoQ2xlYXIAUGF0aExpbmVUbwBQYXRoTGluZVRvTWVyZ2VEdXBsaWNhdGUAUGF0aEZpbGxDb252ZXgAUGF0aFN0cm9rZQBQYXRoQXJjVG8AUGF0aEFyY1RvRmFzdABQYXRoQmV6aWVyQ3VydmVUbwBQYXRoUmVjdABDaGFubmVsc1NwbGl0AENoYW5uZWxzTWVyZ2UAQ2hhbm5lbHNTZXRDdXJyZW50AEFkZENhbGxiYWNrAEFkZERyYXdDbWQAQ2xlYXJGcmVlTWVtb3J5AFByaW1SZXNlcnZlAFByaW1SZWN0AFByaW1SZWN0VVYAUHJpbVF1YWRVVgBQcmltV3JpdGVWdHgAUHJpbVdyaXRlSWR4AFByaW1WdHgAVXBkYXRlQ2xpcFJlY3QAVXBkYXRlVGV4dHVyZUlEAHZpaWlpaWlpaWlpaQB2aWlpaWZpAHZpaWlmZmZpAHZpaWlpZgBpIDwgU2l6ZQBpbWd1aS9pbWd1aS5oAG9wZXJhdG9yW10AdmlpaWlpaWlmaQB2aWlpaWlpaWlmaQB2aWlpaWlpaWlpaWlpAHZpaWlmaWlpZmkAMjNpbXBvcnRfbWF5YmVfbnVsbF92YWx1ZUk2SW1WZWM0RQB2aWlpZmlpAHZpaWlmaWlmAHZpaWlpaWkAdmlpaWlpaWYAdmlpaWlpaWlmAHZpaWlpaWlpaQB2aWlpaWlmaQB2aWlpaWlmaWYAdmlpaWlpZgBTaXplID4gMABiYWNrAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQBmcm9udABQSzlJbURyYXdDbWQAOUltRHJhd0NtZABJbURyYXdDbWQARWxlbUNvdW50AENsaXBSZWN0AFRleHR1cmVJZABQOUltRHJhd0NtZABJbUd1aUxpc3RDbGlwcGVyAFN0YXJ0UG9zWQBJdGVtc0hlaWdodABJdGVtc0NvdW50AFN0ZXBObwBEaXNwbGF5U3RhcnQARGlzcGxheUVuZABTdGVwAFAxNkltR3VpTGlzdENsaXBwZXIAMTZJbUd1aUxpc3RDbGlwcGVyAHZpaWlmAFBLMTZJbUd1aUxpc3RDbGlwcGVyAEltR3VpU2l6ZUNhbGxiYWNrRGF0YQBQb3MAQ3VycmVudFNpemUARGVzaXJlZFNpemUAUEsyMUltR3VpU2l6ZUNhbGxiYWNrRGF0YQBJbUd1aVRleHRFZGl0Q2FsbGJhY2tEYXRhAEV2ZW50RmxhZwBSZWFkT25seQBFdmVudENoYXIARXZlbnRLZXkAQnVmAEJ1ZlRleHRMZW4AQnVmU2l6ZQBCdWZEaXJ0eQBDdXJzb3JQb3MAU2VsZWN0aW9uU3RhcnQAU2VsZWN0aW9uRW5kAERlbGV0ZUNoYXJzAEluc2VydENoYXJzAEhhc1NlbGVjdGlvbgBQSzI1SW1HdWlUZXh0RWRpdENhbGxiYWNrRGF0YQBJbVZlYzQAU2V0AENvcHkARXF1YWxzAEltVmVjMgBQNkltVmVjMgBXcmFwSW1HdWlDb250ZXh0AFBLMTZXcmFwSW1HdWlDb250ZXh0AG1hbGxpbmZvAGFyZW5hAG9yZGJsa3MAc21ibGtzAGhibGtzAGhibGtoZAB1c21ibGtzAGZzbWJsa3MAdW9yZGJsa3MAZm9yZGJsa3MAa2VlcGNvc3QAdm9pZABib29sAHN0ZDo6c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AHN0ZDo6d3N0cmluZwBlbXNjcmlwdGVuOjp2YWwAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nIGRvdWJsZT4ATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZUVFAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQBkb3VibGUAZmxvYXQAdW5zaWduZWQgbG9uZwBsb25nAHVuc2lnbmVkIGludABpbnQAdW5zaWduZWQgc2hvcnQAc2hvcnQAdW5zaWduZWQgY2hhcgBzaWduZWQgY2hhcgBjaGFyAAABAgQHAwYFAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOAC4AaW5maW5pdHkAbmFuAHJ3YQB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzOiAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGV4Y2VwdGlvbiBvZiB0eXBlICVzAHRlcm1pbmF0aW5nIHdpdGggJXMgZm9yZWlnbiBleGNlcHRpb24AdGVybWluYXRpbmcAdW5jYXVnaHQAU3Q5ZXhjZXB0aW9uAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAFN0OXR5cGVfaW5mbwBOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAHB0aHJlYWRfb25jZSBmYWlsdXJlIGluIF9fY3hhX2dldF9nbG9iYWxzX2Zhc3QoKQBjYW5ub3QgY3JlYXRlIHB0aHJlYWQga2V5IGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAGNhbm5vdCB6ZXJvIG91dCB0aHJlYWQgdmFsdWUgZm9yIF9fY3hhX2dldF9nbG9iYWxzKCkAdGVybWluYXRlX2hhbmRsZXIgdW5leHBlY3RlZGx5IHJldHVybmVkAFN0MTFsb2dpY19lcnJvcgBTdDEybGVuZ3RoX2Vycm9yAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAdgBQdgBEbgBiAGMAaABhAHMAdABpAGoAbABtAGYAZABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9F";var asmjsCodeFile="";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile);}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile);}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile);}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0);})};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;if(!___syscall146.buffers){___syscall146.buffers=[null,[],[]];___syscall146.printChar=(function(stream,curr){var buffer=___syscall146.buffers[stream];assert(buffer);if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0;}else{buffer.push(curr);}});}for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j>2]=value;return value}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return -e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i);}embind_charCodes=codes;}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]];}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return "_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return "_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return (new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n"))(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,(function(message){this.name=errorName;this.message=message;var stack=(new Error(message)).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"");}}));errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=(function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}});return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach((function(type){typeDependencies[type]=dependentTypes;}));function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count");}for(var i=0;i>shift])}),destructorFunction:null});}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass;}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass;}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return {count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted");}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}});clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function runDestructor(handle){var $$=handle.$$;if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr);}else{$$.ptrType.registeredClass.rawDestructor($$.ptr);}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}this.$$.count.value-=1;var toDelete=0===this.$$.count.value;if(toDelete){runDestructor(this);}if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined;}}function ClassHandle_isDeleted(){return !this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]();}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this);}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion");}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes);}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater;}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=(function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!");}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)});proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc;}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice");}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!");}Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments;}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[];}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name);}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass;}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr);}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal");}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name);}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr;}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,__emval_register((function(){clonedHandle["delete"]();})));if(destructors!==null){destructors.push(this.rawDestructor,ptr);}}break;default:throwBindingError("Unsupporting sharing policy");}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name);}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name);}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name);}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name);}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr);}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr);}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]();}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k]);}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes);}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction;}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined");}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass;}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType");}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified");}record.count={value:1};return Object.create(prototype,{$$:{value:record}})}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType;}else{toType=registeredPointerRecord.pointerType;}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType;}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null;}}else{this["toWireType"]=genericPointerToWireType;}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol");}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value;}else{Module[name]=value;Module[name].argCount=numArguments;}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>2)+i]);}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr);}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],(function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[];}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=function unboundTypeHandler(){throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes);};whenDependentTypesAreResolved([],rawArgTypes,(function(argTypes){classType.registeredClass.constructor_body[argCount-1]=function constructor_body(){if(arguments.length!==argCount-1){throwBindingError(humanName+" called with "+arguments.length+" arguments, expected "+(argCount-1));}var destructors=[];var args=new Array(argCount);args[0]=rawConstructor;for(var i=1;i0?", ":"")+argsListWired;}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n";}else{for(var i=isClassMethodFunc?1:2;i4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle);}}function count_emval_handles(){var count=0;for(var i=5;i>2])});case 3:return(function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])});default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":(function(value){return value}),"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value}),"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null});}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,(function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes);}),argCount-1);whenDependentTypesAreResolved([],argTypes,(function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return []}));}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295;}var shift=getShiftFromSize(size);var fromWireType=(function(value){return value});if(minRange===0){var bitshift=32-8*size;fromWireType=(function(value){return value<>>bitshift});}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":(function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0}),"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null});}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true});}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":(function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0;}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment;}decodeStartPtr=currentBytePtr+1;}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap;}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1);}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits");}HEAPU8[ptr+4+i]=charCode;}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i);}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i4){emval_handle_array[handle].refcount+=1;}}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle);}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value;}function __emval_strictly_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first===second}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function __emval_typeof(handle){handle=requireHandle(handle);return __emval_register(typeof handle)}function _abort(){Module["abort"]();}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1;}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255;}ret.push(String.fromCharCode(chr));}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2);}if(enc4!==64){output=output+String.fromCharCode(chr3);}}while(i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun();}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("");}),1);doRun();}),1);}else{doRun();}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what);}if(what!==undefined){out(what);err(what);what=JSON.stringify(what);}else{what="";}ABORT=true;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()();}}Module["noExitRuntime"]=true;run(); + + + + + + return Module; + } + ); + })(); + module.exports = Module; + }); + var bindImgui_1 = bindImgui.bind; + + //----------------------------------------------------------------------------- + //---- Implement STB libraries in a namespace to avoid linkage conflicts (defaults to global namespace) + //#define IMGUI_STB_NAMESPACE ImGuiStb + //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4. + // This will be inlined as part of ImVec2 and ImVec4 class declarations. + /* + #define IM_VEC2_CLASS_EXTRA \ + ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \ + operator MyVec2() const { return MyVec2(x,y); } + + #define IM_VEC4_CLASS_EXTRA \ + ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \ + operator MyVec4() const { return MyVec4(x,y,z,w); } + */ + //---- Use 32-bit vertex indices (instead of default 16-bit) to allow meshes with more than 64K vertices. Render function needs to support it. + //#define ImDrawIdx unsigned int + //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files. + /* + namespace ImGui + { + void MyFunction(const char* name, const MyMatrix44& v); + } + */ + + let bind; + function IM_ASSERT(_EXPR) { if (!_EXPR) { + throw new Error(); + } } + function IM_ARRAYSIZE(_ARR) { + if (_ARR instanceof ImStringBuffer) { + return _ARR.size; + } + else { + return _ARR.length; + } + } + class ImStringBuffer { + constructor(size, buffer = "") { + this.size = size; + this.buffer = buffer; + } + } + var ImGuiWindowFlags; + (function (ImGuiWindowFlags) { + ImGuiWindowFlags[ImGuiWindowFlags["None"] = 0] = "None"; + ImGuiWindowFlags[ImGuiWindowFlags["NoTitleBar"] = 1] = "NoTitleBar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoResize"] = 2] = "NoResize"; + ImGuiWindowFlags[ImGuiWindowFlags["NoMove"] = 4] = "NoMove"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollbar"] = 8] = "NoScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoScrollWithMouse"] = 16] = "NoScrollWithMouse"; + ImGuiWindowFlags[ImGuiWindowFlags["NoCollapse"] = 32] = "NoCollapse"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysAutoResize"] = 64] = "AlwaysAutoResize"; + //ShowBorders = 1 << 7, // Show borders around windows and items (OBSOLETE! Use e.g. style.FrameBorderSize=1.0f to enable borders). + ImGuiWindowFlags[ImGuiWindowFlags["NoSavedSettings"] = 256] = "NoSavedSettings"; + ImGuiWindowFlags[ImGuiWindowFlags["NoInputs"] = 512] = "NoInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["MenuBar"] = 1024] = "MenuBar"; + ImGuiWindowFlags[ImGuiWindowFlags["HorizontalScrollbar"] = 2048] = "HorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["NoFocusOnAppearing"] = 4096] = "NoFocusOnAppearing"; + ImGuiWindowFlags[ImGuiWindowFlags["NoBringToFrontOnFocus"] = 8192] = "NoBringToFrontOnFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysVerticalScrollbar"] = 16384] = "AlwaysVerticalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysHorizontalScrollbar"] = 32768] = "AlwaysHorizontalScrollbar"; + ImGuiWindowFlags[ImGuiWindowFlags["AlwaysUseWindowPadding"] = 65536] = "AlwaysUseWindowPadding"; + ImGuiWindowFlags[ImGuiWindowFlags["ResizeFromAnySide"] = 131072] = "ResizeFromAnySide"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavInputs"] = 262144] = "NoNavInputs"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNavFocus"] = 524288] = "NoNavFocus"; + ImGuiWindowFlags[ImGuiWindowFlags["NoNav"] = 786432] = "NoNav"; + // [Internal] + ImGuiWindowFlags[ImGuiWindowFlags["NavFlattened"] = 8388608] = "NavFlattened"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildWindow"] = 16777216] = "ChildWindow"; + ImGuiWindowFlags[ImGuiWindowFlags["Tooltip"] = 33554432] = "Tooltip"; + ImGuiWindowFlags[ImGuiWindowFlags["Popup"] = 67108864] = "Popup"; + ImGuiWindowFlags[ImGuiWindowFlags["Modal"] = 134217728] = "Modal"; + ImGuiWindowFlags[ImGuiWindowFlags["ChildMenu"] = 268435456] = "ChildMenu"; + })(ImGuiWindowFlags || (ImGuiWindowFlags = {})); + var ImGuiInputTextFlags; + (function (ImGuiInputTextFlags) { + ImGuiInputTextFlags[ImGuiInputTextFlags["None"] = 0] = "None"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsDecimal"] = 1] = "CharsDecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsHexadecimal"] = 2] = "CharsHexadecimal"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsUppercase"] = 4] = "CharsUppercase"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsNoBlank"] = 8] = "CharsNoBlank"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AutoSelectAll"] = 16] = "AutoSelectAll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["EnterReturnsTrue"] = 32] = "EnterReturnsTrue"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCompletion"] = 64] = "CallbackCompletion"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackHistory"] = 128] = "CallbackHistory"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackAlways"] = 256] = "CallbackAlways"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CallbackCharFilter"] = 512] = "CallbackCharFilter"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AllowTabInput"] = 1024] = "AllowTabInput"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CtrlEnterForNewLine"] = 2048] = "CtrlEnterForNewLine"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoHorizontalScroll"] = 4096] = "NoHorizontalScroll"; + ImGuiInputTextFlags[ImGuiInputTextFlags["AlwaysInsertMode"] = 8192] = "AlwaysInsertMode"; + ImGuiInputTextFlags[ImGuiInputTextFlags["ReadOnly"] = 16384] = "ReadOnly"; + ImGuiInputTextFlags[ImGuiInputTextFlags["Password"] = 32768] = "Password"; + ImGuiInputTextFlags[ImGuiInputTextFlags["NoUndoRedo"] = 65536] = "NoUndoRedo"; + ImGuiInputTextFlags[ImGuiInputTextFlags["CharsScientific"] = 131072] = "CharsScientific"; + // [Internal] + ImGuiInputTextFlags[ImGuiInputTextFlags["Multiline"] = 1048576] = "Multiline"; + })(ImGuiInputTextFlags || (ImGuiInputTextFlags = {})); + var ImGuiTreeNodeFlags; + (function (ImGuiTreeNodeFlags) { + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["None"] = 0] = "None"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Selected"] = 1] = "Selected"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Framed"] = 2] = "Framed"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["AllowItemOverlap"] = 4] = "AllowItemOverlap"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoTreePushOnOpen"] = 8] = "NoTreePushOnOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NoAutoOpenOnLog"] = 16] = "NoAutoOpenOnLog"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["DefaultOpen"] = 32] = "DefaultOpen"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnDoubleClick"] = 64] = "OpenOnDoubleClick"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["OpenOnArrow"] = 128] = "OpenOnArrow"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Leaf"] = 256] = "Leaf"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["Bullet"] = 512] = "Bullet"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["FramePadding"] = 1024] = "FramePadding"; + //SpanAllAvailWidth = 1 << 11, // FIXME: TODO: Extend hit box horizontally even if not framed + //NoScrollOnOpen = 1 << 12, // FIXME: TODO: Disable automatic scroll on TreePop() if node got just open and contents is not visible + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["NavLeftJumpsBackHere"] = 8192] = "NavLeftJumpsBackHere"; + ImGuiTreeNodeFlags[ImGuiTreeNodeFlags["CollapsingHeader"] = 26] = "CollapsingHeader"; + })(ImGuiTreeNodeFlags || (ImGuiTreeNodeFlags = {})); + var ImGuiSelectableFlags; + (function (ImGuiSelectableFlags) { + ImGuiSelectableFlags[ImGuiSelectableFlags["None"] = 0] = "None"; + ImGuiSelectableFlags[ImGuiSelectableFlags["DontClosePopups"] = 1] = "DontClosePopups"; + ImGuiSelectableFlags[ImGuiSelectableFlags["SpanAllColumns"] = 2] = "SpanAllColumns"; + ImGuiSelectableFlags[ImGuiSelectableFlags["AllowDoubleClick"] = 4] = "AllowDoubleClick"; + })(ImGuiSelectableFlags || (ImGuiSelectableFlags = {})); + var ImGuiComboFlags; + (function (ImGuiComboFlags) { + ImGuiComboFlags[ImGuiComboFlags["None"] = 0] = "None"; + ImGuiComboFlags[ImGuiComboFlags["PopupAlignLeft"] = 1] = "PopupAlignLeft"; + ImGuiComboFlags[ImGuiComboFlags["HeightSmall"] = 2] = "HeightSmall"; + ImGuiComboFlags[ImGuiComboFlags["HeightRegular"] = 4] = "HeightRegular"; + ImGuiComboFlags[ImGuiComboFlags["HeightLarge"] = 8] = "HeightLarge"; + ImGuiComboFlags[ImGuiComboFlags["HeightLargest"] = 16] = "HeightLargest"; + ImGuiComboFlags[ImGuiComboFlags["NoArrowButton"] = 32] = "NoArrowButton"; + ImGuiComboFlags[ImGuiComboFlags["NoPreview"] = 64] = "NoPreview"; + ImGuiComboFlags[ImGuiComboFlags["HeightMask_"] = 30] = "HeightMask_"; + })(ImGuiComboFlags || (ImGuiComboFlags = {})); + var ImGuiFocusedFlags; + (function (ImGuiFocusedFlags) { + ImGuiFocusedFlags[ImGuiFocusedFlags["None"] = 0] = "None"; + ImGuiFocusedFlags[ImGuiFocusedFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiFocusedFlags[ImGuiFocusedFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(ImGuiFocusedFlags || (ImGuiFocusedFlags = {})); + var ImGuiHoveredFlags; + (function (ImGuiHoveredFlags) { + ImGuiHoveredFlags[ImGuiHoveredFlags["None"] = 0] = "None"; + ImGuiHoveredFlags[ImGuiHoveredFlags["ChildWindows"] = 1] = "ChildWindows"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootWindow"] = 2] = "RootWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AnyWindow"] = 4] = "AnyWindow"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByPopup"] = 8] = "AllowWhenBlockedByPopup"; + //AllowWhenBlockedByModal = 1 << 4, // Return true even if a modal popup window is normally blocking access to this item/window. FIXME-TODO: Unavailable yet. + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenBlockedByActiveItem"] = 32] = "AllowWhenBlockedByActiveItem"; + ImGuiHoveredFlags[ImGuiHoveredFlags["AllowWhenOverlapped"] = 64] = "AllowWhenOverlapped"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RectOnly"] = 104] = "RectOnly"; + ImGuiHoveredFlags[ImGuiHoveredFlags["RootAndChildWindows"] = 3] = "RootAndChildWindows"; + })(ImGuiHoveredFlags || (ImGuiHoveredFlags = {})); + var ImGuiDragDropFlags; + (function (ImGuiDragDropFlags) { + // BeginDragDropSource() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["None"] = 0] = "None"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoPreviewTooltip"] = 1] = "SourceNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoDisableHover"] = 2] = "SourceNoDisableHover"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceNoHoldToOpenOthers"] = 4] = "SourceNoHoldToOpenOthers"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceAllowNullID"] = 8] = "SourceAllowNullID"; + ImGuiDragDropFlags[ImGuiDragDropFlags["SourceExtern"] = 16] = "SourceExtern"; + // AcceptDragDropPayload() flags + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptBeforeDelivery"] = 1024] = "AcceptBeforeDelivery"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoDrawDefaultRect"] = 2048] = "AcceptNoDrawDefaultRect"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptNoPreviewTooltip"] = 4096] = "AcceptNoPreviewTooltip"; + ImGuiDragDropFlags[ImGuiDragDropFlags["AcceptPeekOnly"] = 3072] = "AcceptPeekOnly"; + })(ImGuiDragDropFlags || (ImGuiDragDropFlags = {})); + var ImGuiDataType; + (function (ImGuiDataType) { + ImGuiDataType[ImGuiDataType["S32"] = 0] = "S32"; + ImGuiDataType[ImGuiDataType["U32"] = 1] = "U32"; + ImGuiDataType[ImGuiDataType["S64"] = 2] = "S64"; + ImGuiDataType[ImGuiDataType["U64"] = 3] = "U64"; + ImGuiDataType[ImGuiDataType["Float"] = 4] = "Float"; + ImGuiDataType[ImGuiDataType["Double"] = 5] = "Double"; + ImGuiDataType[ImGuiDataType["COUNT"] = 6] = "COUNT"; + })(ImGuiDataType || (ImGuiDataType = {})); + var ImGuiDir; + (function (ImGuiDir) { + ImGuiDir[ImGuiDir["None"] = -1] = "None"; + ImGuiDir[ImGuiDir["Left"] = 0] = "Left"; + ImGuiDir[ImGuiDir["Right"] = 1] = "Right"; + ImGuiDir[ImGuiDir["Up"] = 2] = "Up"; + ImGuiDir[ImGuiDir["Down"] = 3] = "Down"; + ImGuiDir[ImGuiDir["COUNT"] = 4] = "COUNT"; + })(ImGuiDir || (ImGuiDir = {})); + var ImGuiKey; + (function (ImGuiKey) { + ImGuiKey[ImGuiKey["Tab"] = 0] = "Tab"; + ImGuiKey[ImGuiKey["LeftArrow"] = 1] = "LeftArrow"; + ImGuiKey[ImGuiKey["RightArrow"] = 2] = "RightArrow"; + ImGuiKey[ImGuiKey["UpArrow"] = 3] = "UpArrow"; + ImGuiKey[ImGuiKey["DownArrow"] = 4] = "DownArrow"; + ImGuiKey[ImGuiKey["PageUp"] = 5] = "PageUp"; + ImGuiKey[ImGuiKey["PageDown"] = 6] = "PageDown"; + ImGuiKey[ImGuiKey["Home"] = 7] = "Home"; + ImGuiKey[ImGuiKey["End"] = 8] = "End"; + ImGuiKey[ImGuiKey["Insert"] = 9] = "Insert"; + ImGuiKey[ImGuiKey["Delete"] = 10] = "Delete"; + ImGuiKey[ImGuiKey["Backspace"] = 11] = "Backspace"; + ImGuiKey[ImGuiKey["Space"] = 12] = "Space"; + ImGuiKey[ImGuiKey["Enter"] = 13] = "Enter"; + ImGuiKey[ImGuiKey["Escape"] = 14] = "Escape"; + ImGuiKey[ImGuiKey["A"] = 15] = "A"; + ImGuiKey[ImGuiKey["C"] = 16] = "C"; + ImGuiKey[ImGuiKey["V"] = 17] = "V"; + ImGuiKey[ImGuiKey["X"] = 18] = "X"; + ImGuiKey[ImGuiKey["Y"] = 19] = "Y"; + ImGuiKey[ImGuiKey["Z"] = 20] = "Z"; + ImGuiKey[ImGuiKey["COUNT"] = 21] = "COUNT"; + })(ImGuiKey || (ImGuiKey = {})); + var ImGuiNavInput; + (function (ImGuiNavInput) { + // Gamepad Mapping + ImGuiNavInput[ImGuiNavInput["Activate"] = 0] = "Activate"; + ImGuiNavInput[ImGuiNavInput["Cancel"] = 1] = "Cancel"; + ImGuiNavInput[ImGuiNavInput["Input"] = 2] = "Input"; + ImGuiNavInput[ImGuiNavInput["Menu"] = 3] = "Menu"; + ImGuiNavInput[ImGuiNavInput["DpadLeft"] = 4] = "DpadLeft"; + ImGuiNavInput[ImGuiNavInput["DpadRight"] = 5] = "DpadRight"; + ImGuiNavInput[ImGuiNavInput["DpadUp"] = 6] = "DpadUp"; + ImGuiNavInput[ImGuiNavInput["DpadDown"] = 7] = "DpadDown"; + ImGuiNavInput[ImGuiNavInput["LStickLeft"] = 8] = "LStickLeft"; + ImGuiNavInput[ImGuiNavInput["LStickRight"] = 9] = "LStickRight"; + ImGuiNavInput[ImGuiNavInput["LStickUp"] = 10] = "LStickUp"; + ImGuiNavInput[ImGuiNavInput["LStickDown"] = 11] = "LStickDown"; + ImGuiNavInput[ImGuiNavInput["FocusPrev"] = 12] = "FocusPrev"; + ImGuiNavInput[ImGuiNavInput["FocusNext"] = 13] = "FocusNext"; + ImGuiNavInput[ImGuiNavInput["TweakSlow"] = 14] = "TweakSlow"; + ImGuiNavInput[ImGuiNavInput["TweakFast"] = 15] = "TweakFast"; + // [Internal] Don't use directly! This is used internally to differentiate keyboard from gamepad inputs for behaviors that require to differentiate them. + // Keyboard behavior that have no corresponding gamepad mapping (e.g. CTRL+TAB) may be directly reading from io.KeyDown[] instead of io.NavInputs[]. + ImGuiNavInput[ImGuiNavInput["KeyMenu_"] = 16] = "KeyMenu_"; + ImGuiNavInput[ImGuiNavInput["KeyLeft_"] = 17] = "KeyLeft_"; + ImGuiNavInput[ImGuiNavInput["KeyRight_"] = 18] = "KeyRight_"; + ImGuiNavInput[ImGuiNavInput["KeyUp_"] = 19] = "KeyUp_"; + ImGuiNavInput[ImGuiNavInput["KeyDown_"] = 20] = "KeyDown_"; + ImGuiNavInput[ImGuiNavInput["COUNT"] = 21] = "COUNT"; + ImGuiNavInput[ImGuiNavInput["InternalStart_"] = 16] = "InternalStart_"; + })(ImGuiNavInput || (ImGuiNavInput = {})); + var ImGuiConfigFlags; + (function (ImGuiConfigFlags) { + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableKeyboard"] = 1] = "NavEnableKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableGamepad"] = 2] = "NavEnableGamepad"; + ImGuiConfigFlags[ImGuiConfigFlags["NavEnableSetMousePos"] = 4] = "NavEnableSetMousePos"; + ImGuiConfigFlags[ImGuiConfigFlags["NavNoCaptureKeyboard"] = 8] = "NavNoCaptureKeyboard"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouse"] = 16] = "NoMouse"; + ImGuiConfigFlags[ImGuiConfigFlags["NoMouseCursorChange"] = 32] = "NoMouseCursorChange"; + ImGuiConfigFlags[ImGuiConfigFlags["IsSRGB"] = 1048576] = "IsSRGB"; + ImGuiConfigFlags[ImGuiConfigFlags["IsTouchScreen"] = 2097152] = "IsTouchScreen"; // Application is using a touch screen instead of a mouse. + })(ImGuiConfigFlags || (ImGuiConfigFlags = {})); + var ImGuiCol; + (function (ImGuiCol) { + ImGuiCol[ImGuiCol["Text"] = 0] = "Text"; + ImGuiCol[ImGuiCol["TextDisabled"] = 1] = "TextDisabled"; + ImGuiCol[ImGuiCol["WindowBg"] = 2] = "WindowBg"; + ImGuiCol[ImGuiCol["ChildBg"] = 3] = "ChildBg"; + ImGuiCol[ImGuiCol["PopupBg"] = 4] = "PopupBg"; + ImGuiCol[ImGuiCol["Border"] = 5] = "Border"; + ImGuiCol[ImGuiCol["BorderShadow"] = 6] = "BorderShadow"; + ImGuiCol[ImGuiCol["FrameBg"] = 7] = "FrameBg"; + ImGuiCol[ImGuiCol["FrameBgHovered"] = 8] = "FrameBgHovered"; + ImGuiCol[ImGuiCol["FrameBgActive"] = 9] = "FrameBgActive"; + ImGuiCol[ImGuiCol["TitleBg"] = 10] = "TitleBg"; + ImGuiCol[ImGuiCol["TitleBgActive"] = 11] = "TitleBgActive"; + ImGuiCol[ImGuiCol["TitleBgCollapsed"] = 12] = "TitleBgCollapsed"; + ImGuiCol[ImGuiCol["MenuBarBg"] = 13] = "MenuBarBg"; + ImGuiCol[ImGuiCol["ScrollbarBg"] = 14] = "ScrollbarBg"; + ImGuiCol[ImGuiCol["ScrollbarGrab"] = 15] = "ScrollbarGrab"; + ImGuiCol[ImGuiCol["ScrollbarGrabHovered"] = 16] = "ScrollbarGrabHovered"; + ImGuiCol[ImGuiCol["ScrollbarGrabActive"] = 17] = "ScrollbarGrabActive"; + ImGuiCol[ImGuiCol["CheckMark"] = 18] = "CheckMark"; + ImGuiCol[ImGuiCol["SliderGrab"] = 19] = "SliderGrab"; + ImGuiCol[ImGuiCol["SliderGrabActive"] = 20] = "SliderGrabActive"; + ImGuiCol[ImGuiCol["Button"] = 21] = "Button"; + ImGuiCol[ImGuiCol["ButtonHovered"] = 22] = "ButtonHovered"; + ImGuiCol[ImGuiCol["ButtonActive"] = 23] = "ButtonActive"; + ImGuiCol[ImGuiCol["Header"] = 24] = "Header"; + ImGuiCol[ImGuiCol["HeaderHovered"] = 25] = "HeaderHovered"; + ImGuiCol[ImGuiCol["HeaderActive"] = 26] = "HeaderActive"; + ImGuiCol[ImGuiCol["Separator"] = 27] = "Separator"; + ImGuiCol[ImGuiCol["SeparatorHovered"] = 28] = "SeparatorHovered"; + ImGuiCol[ImGuiCol["SeparatorActive"] = 29] = "SeparatorActive"; + ImGuiCol[ImGuiCol["ResizeGrip"] = 30] = "ResizeGrip"; + ImGuiCol[ImGuiCol["ResizeGripHovered"] = 31] = "ResizeGripHovered"; + ImGuiCol[ImGuiCol["ResizeGripActive"] = 32] = "ResizeGripActive"; + ImGuiCol[ImGuiCol["PlotLines"] = 33] = "PlotLines"; + ImGuiCol[ImGuiCol["PlotLinesHovered"] = 34] = "PlotLinesHovered"; + ImGuiCol[ImGuiCol["PlotHistogram"] = 35] = "PlotHistogram"; + ImGuiCol[ImGuiCol["PlotHistogramHovered"] = 36] = "PlotHistogramHovered"; + ImGuiCol[ImGuiCol["TextSelectedBg"] = 37] = "TextSelectedBg"; + ImGuiCol[ImGuiCol["ModalWindowDarkening"] = 38] = "ModalWindowDarkening"; + ImGuiCol[ImGuiCol["DragDropTarget"] = 39] = "DragDropTarget"; + ImGuiCol[ImGuiCol["NavHighlight"] = 40] = "NavHighlight"; + ImGuiCol[ImGuiCol["NavWindowingHighlight"] = 41] = "NavWindowingHighlight"; + ImGuiCol[ImGuiCol["COUNT"] = 42] = "COUNT"; + })(ImGuiCol || (ImGuiCol = {})); + var ImGuiStyleVar; + (function (ImGuiStyleVar) { + // Enum name ......................// Member in ImGuiStyle structure (see ImGuiStyle for descriptions) + ImGuiStyleVar[ImGuiStyleVar["Alpha"] = 0] = "Alpha"; + ImGuiStyleVar[ImGuiStyleVar["WindowPadding"] = 1] = "WindowPadding"; + ImGuiStyleVar[ImGuiStyleVar["WindowRounding"] = 2] = "WindowRounding"; + ImGuiStyleVar[ImGuiStyleVar["WindowBorderSize"] = 3] = "WindowBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowMinSize"] = 4] = "WindowMinSize"; + ImGuiStyleVar[ImGuiStyleVar["WindowTitleAlign"] = 5] = "WindowTitleAlign"; + ImGuiStyleVar[ImGuiStyleVar["ChildRounding"] = 6] = "ChildRounding"; + ImGuiStyleVar[ImGuiStyleVar["ChildBorderSize"] = 7] = "ChildBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["PopupRounding"] = 8] = "PopupRounding"; + ImGuiStyleVar[ImGuiStyleVar["PopupBorderSize"] = 9] = "PopupBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["FramePadding"] = 10] = "FramePadding"; + ImGuiStyleVar[ImGuiStyleVar["FrameRounding"] = 11] = "FrameRounding"; + ImGuiStyleVar[ImGuiStyleVar["FrameBorderSize"] = 12] = "FrameBorderSize"; + ImGuiStyleVar[ImGuiStyleVar["ItemSpacing"] = 13] = "ItemSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ItemInnerSpacing"] = 14] = "ItemInnerSpacing"; + ImGuiStyleVar[ImGuiStyleVar["IndentSpacing"] = 15] = "IndentSpacing"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarSize"] = 16] = "ScrollbarSize"; + ImGuiStyleVar[ImGuiStyleVar["ScrollbarRounding"] = 17] = "ScrollbarRounding"; + ImGuiStyleVar[ImGuiStyleVar["GrabMinSize"] = 18] = "GrabMinSize"; + ImGuiStyleVar[ImGuiStyleVar["GrabRounding"] = 19] = "GrabRounding"; + ImGuiStyleVar[ImGuiStyleVar["ButtonTextAlign"] = 20] = "ButtonTextAlign"; + ImGuiStyleVar[ImGuiStyleVar["Count_"] = 21] = "Count_"; + ImGuiStyleVar[ImGuiStyleVar["COUNT"] = 21] = "COUNT"; + })(ImGuiStyleVar || (ImGuiStyleVar = {})); + var ImGuiBackendFlags; + (function (ImGuiBackendFlags) { + ImGuiBackendFlags[ImGuiBackendFlags["HasGamepad"] = 1] = "HasGamepad"; + ImGuiBackendFlags[ImGuiBackendFlags["HasMouseCursors"] = 2] = "HasMouseCursors"; + ImGuiBackendFlags[ImGuiBackendFlags["HasSetMousePos"] = 4] = "HasSetMousePos"; // Back-end can honor io.WantSetMousePos and reposition the mouse (only used if ImGuiConfigFlags_NavEnableSetMousePos is set). + })(ImGuiBackendFlags || (ImGuiBackendFlags = {})); + var ImGuiColorEditFlags; + (function (ImGuiColorEditFlags) { + ImGuiColorEditFlags[ImGuiColorEditFlags["None"] = 0] = "None"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoAlpha"] = 2] = "NoAlpha"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoPicker"] = 4] = "NoPicker"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoOptions"] = 8] = "NoOptions"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSmallPreview"] = 16] = "NoSmallPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoInputs"] = 32] = "NoInputs"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoTooltip"] = 64] = "NoTooltip"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoLabel"] = 128] = "NoLabel"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoSidePreview"] = 256] = "NoSidePreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["NoDragDrop"] = 512] = "NoDragDrop"; + // User Options (right-click on widget to change some of them). You can set application defaults using SetColorEditOptions(). The idea is that you probably don't want to override them in most of your calls, let the user choose and/or call SetColorEditOptions() during startup. + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaBar"] = 65536] = "AlphaBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreview"] = 131072] = "AlphaPreview"; + ImGuiColorEditFlags[ImGuiColorEditFlags["AlphaPreviewHalf"] = 262144] = "AlphaPreviewHalf"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HDR"] = 524288] = "HDR"; + ImGuiColorEditFlags[ImGuiColorEditFlags["RGB"] = 1048576] = "RGB"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HSV"] = 2097152] = "HSV"; + ImGuiColorEditFlags[ImGuiColorEditFlags["HEX"] = 4194304] = "HEX"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Uint8"] = 8388608] = "Uint8"; + ImGuiColorEditFlags[ImGuiColorEditFlags["Float"] = 16777216] = "Float"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueBar"] = 33554432] = "PickerHueBar"; + ImGuiColorEditFlags[ImGuiColorEditFlags["PickerHueWheel"] = 67108864] = "PickerHueWheel"; + // Internals/Masks + ImGuiColorEditFlags[ImGuiColorEditFlags["_InputsMask"] = 7340032] = "_InputsMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_DataTypeMask"] = 25165824] = "_DataTypeMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_PickerMask"] = 100663296] = "_PickerMask"; + ImGuiColorEditFlags[ImGuiColorEditFlags["_OptionsDefault"] = 42991616] = "_OptionsDefault"; + })(ImGuiColorEditFlags || (ImGuiColorEditFlags = {})); + var ImGuiMouseCursor; + (function (ImGuiMouseCursor) { + ImGuiMouseCursor[ImGuiMouseCursor["None"] = -1] = "None"; + ImGuiMouseCursor[ImGuiMouseCursor["Arrow"] = 0] = "Arrow"; + ImGuiMouseCursor[ImGuiMouseCursor["TextInput"] = 1] = "TextInput"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeAll"] = 2] = "ResizeAll"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNS"] = 3] = "ResizeNS"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeEW"] = 4] = "ResizeEW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNESW"] = 5] = "ResizeNESW"; + ImGuiMouseCursor[ImGuiMouseCursor["ResizeNWSE"] = 6] = "ResizeNWSE"; + ImGuiMouseCursor[ImGuiMouseCursor["Count_"] = 7] = "Count_"; + ImGuiMouseCursor[ImGuiMouseCursor["COUNT"] = 7] = "COUNT"; + })(ImGuiMouseCursor || (ImGuiMouseCursor = {})); + var ImGuiCond; + (function (ImGuiCond) { + ImGuiCond[ImGuiCond["Always"] = 1] = "Always"; + ImGuiCond[ImGuiCond["Once"] = 2] = "Once"; + ImGuiCond[ImGuiCond["FirstUseEver"] = 4] = "FirstUseEver"; + ImGuiCond[ImGuiCond["Appearing"] = 8] = "Appearing"; + })(ImGuiCond || (ImGuiCond = {})); + var ImDrawCornerFlags; + (function (ImDrawCornerFlags) { + ImDrawCornerFlags[ImDrawCornerFlags["TopLeft"] = 1] = "TopLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["TopRight"] = 2] = "TopRight"; + ImDrawCornerFlags[ImDrawCornerFlags["BotLeft"] = 4] = "BotLeft"; + ImDrawCornerFlags[ImDrawCornerFlags["BotRight"] = 8] = "BotRight"; + ImDrawCornerFlags[ImDrawCornerFlags["Top"] = 3] = "Top"; + ImDrawCornerFlags[ImDrawCornerFlags["Bot"] = 12] = "Bot"; + ImDrawCornerFlags[ImDrawCornerFlags["Left"] = 5] = "Left"; + ImDrawCornerFlags[ImDrawCornerFlags["Right"] = 10] = "Right"; + ImDrawCornerFlags[ImDrawCornerFlags["All"] = 15] = "All"; + })(ImDrawCornerFlags || (ImDrawCornerFlags = {})); + var ImDrawListFlags; + (function (ImDrawListFlags) { + ImDrawListFlags[ImDrawListFlags["AntiAliasedLines"] = 1] = "AntiAliasedLines"; + ImDrawListFlags[ImDrawListFlags["AntiAliasedFill"] = 2] = "AntiAliasedFill"; + })(ImDrawListFlags || (ImDrawListFlags = {})); + class ImVec2 { + constructor(x = 0.0, y = 0.0) { + this.x = x; + this.y = y; + } + Set(x, y) { + this.x = x; + this.y = y; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + return true; + } + } + ImVec2.ZERO = new ImVec2(0.0, 0.0); + ImVec2.UNIT = new ImVec2(1.0, 1.0); + ImVec2.UNIT_X = new ImVec2(1.0, 0.0); + ImVec2.UNIT_Y = new ImVec2(0.0, 1.0); + class ImVec4 { + constructor(x = 0.0, y = 0.0, z = 0.0, w = 1.0) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + Set(x, y, z, w) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + return this; + } + Copy(other) { + this.x = other.x; + this.y = other.y; + this.z = other.z; + this.w = other.w; + return this; + } + Equals(other) { + if (this.x !== other.x) { + return false; + } + if (this.y !== other.y) { + return false; + } + if (this.z !== other.z) { + return false; + } + if (this.w !== other.w) { + return false; + } + return true; + } + } + ImVec4.ZERO = new ImVec4(0.0, 0.0, 0.0, 0.0); + ImVec4.UNIT = new ImVec4(1.0, 1.0, 1.0, 1.0); + ImVec4.UNIT_X = new ImVec4(1.0, 0.0, 0.0, 0.0); + ImVec4.UNIT_Y = new ImVec4(0.0, 1.0, 0.0, 0.0); + ImVec4.UNIT_Z = new ImVec4(0.0, 0.0, 1.0, 0.0); + ImVec4.UNIT_W = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.BLACK = new ImVec4(0.0, 0.0, 0.0, 1.0); + ImVec4.WHITE = new ImVec4(1.0, 1.0, 1.0, 1.0); + //----------------------------------------------------------------------------- + // Helpers + //----------------------------------------------------------------------------- + // Lightweight std::vector<> like class to avoid dragging dependencies (also: windows implementation of STL with debug enabled is absurdly slow, so let's bypass it so our code runs fast in debug). + // Our implementation does NOT call C++ constructors/destructors. This is intentional and we do not require it. Do not use this class as a straight std::vector replacement in your code! + class ImVector extends Array { + constructor() { + super(...arguments); + this.Data = this; + // public: + // int Size; + // int Capacity; + // T* Data; + // typedef T value_type; + // typedef value_type* iterator; + // typedef const value_type* const_iterator; + // inline ImVector() { Size = Capacity = 0; Data = NULL; } + // inline ~ImVector() { if (Data) ImGui::MemFree(Data); } + // inline bool empty() const { return Size == 0; } + // inline int size() const { return Size; } + // inline int capacity() const { return Capacity; } + // inline value_type& operator[](int i) { IM_ASSERT(i < Size); return Data[i]; } + // inline const value_type& operator[](int i) const { IM_ASSERT(i < Size); return Data[i]; } + // inline void clear() { if (Data) { Size = Capacity = 0; ImGui::MemFree(Data); Data = NULL; } } + // inline iterator begin() { return Data; } + // inline const_iterator begin() const { return Data; } + // inline iterator end() { return Data + Size; } + // inline const_iterator end() const { return Data + Size; } + // inline value_type& front() { IM_ASSERT(Size > 0); return Data[0]; } + // inline const value_type& front() const { IM_ASSERT(Size > 0); return Data[0]; } + // inline value_type& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline const value_type& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; } + // inline void swap(ImVector& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; value_type* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; } + // inline int _grow_capacity(int size) const { int new_capacity = Capacity ? (Capacity + Capacity/2) : 8; return new_capacity > size ? new_capacity : size; } + // inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; } + // inline void resize(int new_size, const T& v){ if (new_size > Capacity) reserve(_grow_capacity(new_size)); if (new_size > Size) for (int n = Size; n < new_size; n++) Data[n] = v; Size = new_size; } + // inline void reserve(int new_capacity) + // { + // if (new_capacity <= Capacity) + // return; + // T* new_data = (value_type*)ImGui::MemAlloc((size_t)new_capacity * sizeof(T)); + // if (Data) + // memcpy(new_data, Data, (size_t)Size * sizeof(T)); + // ImGui::MemFree(Data); + // Data = new_data; + // Capacity = new_capacity; + // } + // inline void push_back(const value_type& v) { if (Size == Capacity) reserve(_grow_capacity(Size + 1)); Data[Size++] = v; } + // inline void pop_back() { IM_ASSERT(Size > 0); Size--; } + // inline void push_front(const value_type& v) { if (Size == 0) push_back(v); else insert(Data, v); } + // inline iterator erase(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + 1, ((size_t)Size - (size_t)off - 1) * sizeof(value_type)); Size--; return Data + off; } + // inline iterator erase(const_iterator it, const_iterator it_last){ IM_ASSERT(it >= Data && it < Data+Size && it_last > it && it_last <= Data+Size); const ptrdiff_t count = it_last - it; const ptrdiff_t off = it - Data; memmove(Data + off, Data + off + count, ((size_t)Size - (size_t)off - count) * sizeof(value_type)); Size -= (int)count; return Data + off; } + // inline iterator erase_unsorted(const_iterator it) { IM_ASSERT(it >= Data && it < Data+Size); const ptrdiff_t off = it - Data; if (it < Data+Size-1) memcpy(Data + off, Data + Size - 1, sizeof(value_type)); Size--; return Data + off; } + // inline iterator insert(const_iterator it, const value_type& v) { IM_ASSERT(it >= Data && it <= Data+Size); const ptrdiff_t off = it - Data; if (Size == Capacity) reserve(_grow_capacity(Size + 1)); if (off < (int)Size) memmove(Data + off + 1, Data + off, ((size_t)Size - (size_t)off) * sizeof(value_type)); Data[off] = v; Size++; return Data + off; } + // inline bool contains(const value_type& v) const { const T* data = Data; const T* data_end = Data + Size; while (data < data_end) if (*data++ == v) return true; return false; } + } + get Size() { return this.length; } + empty() { return this.length === 0; } + clear() { this.length = 0; } + pop_back() { return this.pop(); } + push_back(value) { this.push(value); } + } + // Typically, 1 command = 1 GPU draw call (unless command is a callback) + class ImDrawCmd { + constructor(native) { + this.native = native; + // ImDrawCallback UserCallback; // If != NULL, call the function instead of rendering the vertices. clip_rect and texture_id will be set normally. + this.UserCallback = null; // TODO + // void* UserCallbackData; // The draw callback code can access this. + this.UserCallbackData = null; // TODO + } + // unsigned int ElemCount; // Number of indices (multiple of 3) to be rendered as triangles. Vertices are stored in the callee ImDrawList's vtx_buffer[] array, indices in idx_buffer[]. + get ElemCount() { return this.native.ElemCount; } + // ImVec4 ClipRect; // Clipping rectangle (x1, y1, x2, y2) + get ClipRect() { return this.native.ClipRect; } + // ImTextureID TextureId; // User-provided texture ID. Set by user in ImfontAtlas::SetTexID() for fonts or passed to Image*() functions. Ignore if never using images or multiple fonts atlas. + get TextureId() { + return ImGuiContext.getTexture(this.native.TextureId); + } + } + // Vertex index (override with '#define ImDrawIdx unsigned int' inside in imconfig.h) + // #ifndef ImDrawIdx + // typedef unsigned short ImDrawIdx; + // #endif + const ImDrawIdxSize = 2; // bind.ImDrawIdxSize; + // Vertex layout + // #ifndef IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT + const ImDrawVertSize = 20; // bind.ImDrawVertSize; + const ImDrawVertPosOffset = 0; // bind.ImDrawVertPosOffset; + const ImDrawVertUVOffset = 8; // bind.ImDrawVertUVOffset; + const ImDrawVertColOffset = 16; // bind.ImDrawVertColOffset; + class ImDrawVert { + constructor(buffer, byteOffset = 0) { + this.pos = new Float32Array(buffer, byteOffset + bind.ImDrawVertPosOffset, 2); + this.uv = new Float32Array(buffer, byteOffset + bind.ImDrawVertUVOffset, 2); + this.col = new Uint32Array(buffer, byteOffset + bind.ImDrawVertColOffset, 1); + } + } + // Draw command list + // This is the low-level list of polygons that ImGui functions are filling. At the end of the frame, all command lists are passed to your ImGuiIO::RenderDrawListFn function for rendering. + // Each ImGui window contains its own ImDrawList. You can use ImGui::GetWindowDrawList() to access the current window draw list and draw custom primitives. + // You can interleave normal ImGui:: calls and adding primitives to the current draw list. + // All positions are generally in pixel coordinates (top-left at (0,0), bottom-right at io.DisplaySize), however you are totally free to apply whatever transformation matrix to want to the data (if you apply such transformation you'll want to apply it to ClipRect as well) + // Important: Primitives are always added to the list and not culled (culling is done at higher-level by ImGui:: functions), if you use this API a lot consider coarse culling your drawn objects. + class ImDrawList { + constructor(native) { + this.native = native; + } + IterateDrawCmds(callback) { + this.native.IterateDrawCmds((draw_cmd, ElemStart) => { + callback(new ImDrawCmd(draw_cmd), ElemStart); + }); + } + // This is what you have to render + // ImVector CmdBuffer; // Draw commands. Typically 1 command = 1 GPU draw call, unless the command is a callback. + // ImVector IdxBuffer; // Index buffer. Each command consume ImDrawCmd::ElemCount of those + get IdxBuffer() { return this.native.IdxBuffer; } + // ImVector VtxBuffer; // Vertex buffer. + get VtxBuffer() { return this.native.VtxBuffer; } + // ImDrawListFlags Flags; // Flags, you may poke into these to adjust anti-aliasing settings per-primitive. + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // [Internal, used while building lists] + // const ImDrawListSharedData* _Data; // Pointer to shared draw data (you can use ImGui::GetDrawListSharedData() to get the one from current ImGui context) + // const char* _OwnerName; // Pointer to owner window's name for debugging + // unsigned int _VtxCurrentIdx; // [Internal] == VtxBuffer.Size + // ImDrawVert* _VtxWritePtr; // [Internal] point within VtxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImDrawIdx* _IdxWritePtr; // [Internal] point within IdxBuffer.Data after each add command (to avoid using the ImVector<> operators too much) + // ImVector _ClipRectStack; // [Internal] + // ImVector _TextureIdStack; // [Internal] + // ImVector _Path; // [Internal] current path building + // int _ChannelsCurrent; // [Internal] current channel number (0) + // int _ChannelsCount; // [Internal] number of active channels (1+) + // ImVector _Channels; // [Internal] draw channels for columns API (not resized down so _ChannelsCount may be smaller than _Channels.Size) + // ImDrawList(const ImDrawListSharedData* shared_data) { _Data = shared_data; _OwnerName = NULL; Clear(); } + // ~ImDrawList() { ClearFreeMemory(); } + // IMGUI_API void PushClipRect(ImVec2 clip_rect_min, ImVec2 clip_rect_max, bool intersect_with_current_clip_rect = false); // Render-level scissoring. This is passed down to your render function but not used for CPU-side coarse clipping. Prefer using higher-level ImGui::PushClipRect() to affect logic (hit-testing and widget culling) + PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect = false) { + this.native.PushClipRect(clip_rect_min, clip_rect_max, intersect_with_current_clip_rect); + } + // IMGUI_API void PushClipRectFullScreen(); + PushClipRectFullScreen() { this.native.PushClipRectFullScreen(); } + // IMGUI_API void PopClipRect(); + PopClipRect() { this.native.PopClipRect(); } + // IMGUI_API void PushTextureID(ImTextureID texture_id); + PushTextureID(texture_id) { + this.native.PushTextureID(ImGuiContext.setTexture(texture_id)); + } + // IMGUI_API void PopTextureID(); + PopTextureID() { this.native.PopTextureID(); } + // inline ImVec2 GetClipRectMin() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.x, cr.y); } + GetClipRectMin(out = new ImVec2()) { + return this.native.GetClipRectMin(out); + } + // inline ImVec2 GetClipRectMax() const { const ImVec4& cr = _ClipRectStack.back(); return ImVec2(cr.z, cr.w); } + GetClipRectMax(out = new ImVec2()) { + return this.native.GetClipRectMax(out); + } + // Primitives + // IMGUI_API void AddLine(const ImVec2& a, const ImVec2& b, ImU32 col, float thickness = 1.0f); + AddLine(a, b, col, thickness = 1.0) { + this.native.AddLine(a, b, col, thickness); + } + // IMGUI_API void AddRect(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All, float thickness = 1.0f); // a: upper-left, b: lower-right, rounding_corners_flags: 4-bits corresponding to which corner to round + AddRect(a, b, col, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All, thickness = 1.0) { + this.native.AddRect(a, b, col, rounding, rounding_corners_flags, thickness); + } + // IMGUI_API void AddRectFilled(const ImVec2& a, const ImVec2& b, ImU32 col, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); // a: upper-left, b: lower-right + AddRectFilled(a, b, col, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All) { + this.native.AddRectFilled(a, b, col, rounding, rounding_corners_flags); + } + // IMGUI_API void AddRectFilledMultiColor(const ImVec2& a, const ImVec2& b, ImU32 col_upr_left, ImU32 col_upr_right, ImU32 col_bot_right, ImU32 col_bot_left); + AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left) { + this.native.AddRectFilledMultiColor(a, b, col_upr_left, col_upr_right, col_bot_right, col_bot_left); + } + // IMGUI_API void AddQuad(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col, float thickness = 1.0f); + AddQuad(a, b, c, d, col, thickness = 1.0) { + this.native.AddQuad(a, b, c, d, col, thickness); + } + // IMGUI_API void AddQuadFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, ImU32 col); + AddQuadFilled(a, b, c, d, col) { + this.native.AddQuadFilled(a, b, c, d, col); + } + // IMGUI_API void AddTriangle(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col, float thickness = 1.0f); + AddTriangle(a, b, c, col, thickness = 1.0) { + this.native.AddTriangle(a, b, c, col, thickness); + } + // IMGUI_API void AddTriangleFilled(const ImVec2& a, const ImVec2& b, const ImVec2& c, ImU32 col); + AddTriangleFilled(a, b, c, col) { + this.native.AddTriangleFilled(a, b, c, col); + } + // IMGUI_API void AddCircle(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12, float thickness = 1.0f); + AddCircle(centre, radius, col, num_segments = 12, thickness = 1.0) { + this.native.AddCircle(centre, radius, col, num_segments, thickness); + } + // IMGUI_API void AddCircleFilled(const ImVec2& centre, float radius, ImU32 col, int num_segments = 12); + AddCircleFilled(centre, radius, col, num_segments = 12) { + this.native.AddCircleFilled(centre, radius, col, num_segments); + } + AddText(...args) { + if (args[0] instanceof ImFont) { + const font = args[0]; + const font_size = args[1]; + const pos = args[2]; + const col = args[3]; + const text_begin = args[4]; + const text_end = args[5] || null; + const wrap_width = args[6] = 0.0; + const cpu_fine_clip_rect = args[7] || null; + this.native.AddText_B(font.native, font_size, pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin, wrap_width, cpu_fine_clip_rect); + } + else { + const pos = args[0]; + const col = args[1]; + const text_begin = args[2]; + const text_end = args[3] || null; + this.native.AddText_A(pos, col, text_end !== null ? text_begin.substring(0, text_end) : text_begin); + } + } + // IMGUI_API void AddImage(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,1), ImU32 col = 0xFFFFFFFF); + AddImage(user_texture_id, a, b, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT, col = 0xFFFFFFFF) { + this.native.AddImage(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col); + } + // IMGUI_API void AddImageQuad(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a = ImVec2(0,0), const ImVec2& uv_b = ImVec2(1,0), const ImVec2& uv_c = ImVec2(1,1), const ImVec2& uv_d = ImVec2(0,1), ImU32 col = 0xFFFFFFFF); + AddImageQuad(user_texture_id, a, b, c, d, uv_a = ImVec2.ZERO, uv_b = ImVec2.UNIT_X, uv_c = ImVec2.UNIT, uv_d = ImVec2.UNIT_Y, col = 0xFFFFFFFF) { + this.native.AddImageQuad(ImGuiContext.setTexture(user_texture_id), a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); + } + // IMGUI_API void AddImageRounded(ImTextureID user_texture_id, const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col, float rounding, int rounding_corners = ImDrawCornerFlags_All); + AddImageRounded(user_texture_id, a, b, uv_a, uv_b, col, rounding, rounding_corners = ImDrawCornerFlags.All) { + this.native.AddImageRounded(ImGuiContext.setTexture(user_texture_id), a, b, uv_a, uv_b, col, rounding, rounding_corners); + } + // IMGUI_API void AddPolyline(const ImVec2* points, const int num_points, ImU32 col, bool closed, float thickness); + AddPolyline(points, num_points, col, closed, thickness) { + this.native.AddPolyline(points, num_points, col, closed, thickness); + } + // IMGUI_API void AddConvexPolyFilled(const ImVec2* points, const int num_points, ImU32 col); + AddConvexPolyFilled(points, num_points, col) { + this.native.AddConvexPolyFilled(points, num_points, col); + } + // IMGUI_API void AddBezierCurve(const ImVec2& pos0, const ImVec2& cp0, const ImVec2& cp1, const ImVec2& pos1, ImU32 col, float thickness, int num_segments = 0); + AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness = 1.0, num_segments = 0) { + this.native.AddBezierCurve(pos0, cp0, cp1, pos1, col, thickness, num_segments); + } + // Stateful path API, add points then finish with PathFill() or PathStroke() + // inline void PathClear() { _Path.resize(0); } + PathClear() { this.native.PathClear(); } + // inline void PathLineTo(const ImVec2& pos) { _Path.push_back(pos); } + PathLineTo(pos) { this.native.PathLineTo(pos); } + // inline void PathLineToMergeDuplicate(const ImVec2& pos) { if (_Path.Size == 0 || memcmp(&_Path[_Path.Size-1], &pos, 8) != 0) _Path.push_back(pos); } + PathLineToMergeDuplicate(pos) { this.native.PathLineToMergeDuplicate(pos); } + // inline void PathFillConvex(ImU32 col) { AddConvexPolyFilled(_Path.Data, _Path.Size, col); PathClear(); } + PathFillConvex(col) { this.native.PathFillConvex(col); } + // inline void PathStroke(ImU32 col, bool closed, float thickness = 1.0f) { AddPolyline(_Path.Data, _Path.Size, col, closed, thickness); PathClear(); } + PathStroke(col, closed, thickness = 1.0) { this.native.PathStroke(col, closed, thickness); } + // IMGUI_API void PathArcTo(const ImVec2& centre, float radius, float a_min, float a_max, int num_segments = 10); + PathArcTo(centre, radius, a_min, a_max, num_segments = 10) { this.native.PathArcTo(centre, radius, a_min, a_max, num_segments); } + // IMGUI_API void PathArcToFast(const ImVec2& centre, float radius, int a_min_of_12, int a_max_of_12); // Use precomputed angles for a 12 steps circle + PathArcToFast(centre, radius, a_min_of_12, a_max_of_12) { this.native.PathArcToFast(centre, radius, a_min_of_12, a_max_of_12); } + // IMGUI_API void PathBezierCurveTo(const ImVec2& p1, const ImVec2& p2, const ImVec2& p3, int num_segments = 0); + PathBezierCurveTo(p1, p2, p3, num_segments = 0) { this.native.PathBezierCurveTo(p1, p2, p3, num_segments); } + // IMGUI_API void PathRect(const ImVec2& rect_min, const ImVec2& rect_max, float rounding = 0.0f, int rounding_corners_flags = ImDrawCornerFlags_All); + PathRect(rect_min, rect_max, rounding = 0.0, rounding_corners_flags = ImDrawCornerFlags.All) { this.native.PathRect(rect_min, rect_max, rounding, rounding_corners_flags); } + // Channels + // - Use to simulate layers. By switching channels to can render out-of-order (e.g. submit foreground primitives before background primitives) + // - Use to minimize draw calls (e.g. if going back-and-forth between multiple non-overlapping clipping rectangles, prefer to append into separate channels then merge at the end) + // IMGUI_API void ChannelsSplit(int channels_count); + ChannelsSplit(channels_count) { this.native.ChannelsSplit(channels_count); } + // IMGUI_API void ChannelsMerge(); + ChannelsMerge() { this.native.ChannelsMerge(); } + // IMGUI_API void ChannelsSetCurrent(int channel_index); + ChannelsSetCurrent(channel_index) { this.native.ChannelsSetCurrent(channel_index); } + // Advanced + // IMGUI_API void AddCallback(ImDrawCallback callback, void* callback_data); // Your rendering function must check for 'UserCallback' in ImDrawCmd and call the function instead of rendering triangles. + AddCallback(callback, callback_data) { + const _callback = (parent_list, draw_cmd) => { + callback(new ImDrawList(parent_list), new ImDrawCmd(draw_cmd)); + }; + this.native.AddCallback(_callback, callback_data); + } + // IMGUI_API void AddDrawCmd(); // This is useful if you need to forcefully create a new draw call (to allow for dependent rendering / blending). Otherwise primitives are merged into the same draw-call as much as possible + AddDrawCmd() { this.native.AddDrawCmd(); } + // Internal helpers + // NB: all primitives needs to be reserved via PrimReserve() beforehand! + // IMGUI_API void Clear(); + Clear() { this.native.Clear(); } + // IMGUI_API void ClearFreeMemory(); + ClearFreeMemory() { this.native.ClearFreeMemory(); } + // IMGUI_API void PrimReserve(int idx_count, int vtx_count); + PrimReserve(idx_count, vtx_count) { this.native.PrimReserve(idx_count, vtx_count); } + // IMGUI_API void PrimRect(const ImVec2& a, const ImVec2& b, ImU32 col); // Axis aligned rectangle (composed of two triangles) + PrimRect(a, b, col) { this.native.PrimRect(a, b, col); } + // IMGUI_API void PrimRectUV(const ImVec2& a, const ImVec2& b, const ImVec2& uv_a, const ImVec2& uv_b, ImU32 col); + PrimRectUV(a, b, uv_a, uv_b, col) { this.native.PrimRectUV(a, b, uv_a, uv_b, col); } + // IMGUI_API void PrimQuadUV(const ImVec2& a, const ImVec2& b, const ImVec2& c, const ImVec2& d, const ImVec2& uv_a, const ImVec2& uv_b, const ImVec2& uv_c, const ImVec2& uv_d, ImU32 col); + PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col) { this.native.PrimQuadUV(a, b, c, d, uv_a, uv_b, uv_c, uv_d, col); } + // inline void PrimWriteVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col){ _VtxWritePtr->pos = pos; _VtxWritePtr->uv = uv; _VtxWritePtr->col = col; _VtxWritePtr++; _VtxCurrentIdx++; } + PrimWriteVtx(pos, uv, col) { this.native.PrimWriteVtx(pos, uv, col); } + // inline void PrimWriteIdx(ImDrawIdx idx) { *_IdxWritePtr = idx; _IdxWritePtr++; } + PrimWriteIdx(idx) { this.native.PrimWriteIdx(idx); } + // inline void PrimVtx(const ImVec2& pos, const ImVec2& uv, ImU32 col) { PrimWriteIdx((ImDrawIdx)_VtxCurrentIdx); PrimWriteVtx(pos, uv, col); } + PrimVtx(pos, uv, col) { this.native.PrimVtx(pos, uv, col); } + // IMGUI_API void UpdateClipRect(); + UpdateClipRect() { this.native.UpdateClipRect(); } + // IMGUI_API void UpdateTextureID(); + UpdateTextureID() { this.native.UpdateTextureID(); } + } + // All draw data to render an ImGui frame + class ImDrawData { + constructor(native) { + this.native = native; + } + IterateDrawLists(callback) { + this.native.IterateDrawLists((draw_list) => { + callback(new ImDrawList(draw_list)); + }); + } + // bool Valid; // Only valid after Render() is called and before the next NewFrame() is called. + get Valid() { return this.native.Valid; } + // ImDrawList** CmdLists; + // int CmdListsCount; + get CmdListsCount() { return this.native.CmdListsCount; } + // int TotalIdxCount; // For convenience, sum of all cmd_lists idx_buffer.Size + get TotalIdxCount() { return this.native.TotalIdxCount; } + // int TotalVtxCount; // For convenience, sum of all cmd_lists vtx_buffer.Size + get TotalVtxCount() { return this.native.TotalVtxCount; } + // ImVec2 DisplayPos; // Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use) + get DisplayPos() { return this.native.DisplayPos; } + // ImVec2 DisplaySize; // Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use) + get DisplaySize() { return this.native.DisplaySize; } + // Functions + // ImDrawData() { Valid = false; CmdLists = NULL; CmdListsCount = TotalVtxCount = TotalIdxCount = 0; } + // IMGUI_API void DeIndexAllBuffers(); // For backward compatibility or convenience: convert all buffers from indexed to de-indexed, in case you cannot render indexed. Note: this is slow and most likely a waste of resources. Always prefer indexed rendering! + DeIndexAllBuffers() { this.native.DeIndexAllBuffers(); } + // IMGUI_API void ScaleClipRects(const ImVec2& sc); // Helper to scale the ClipRect field of each ImDrawCmd. Use if your final output buffer is at a different scale than ImGui expects, or if there is a difference between your window resolution and framebuffer resolution. + ScaleClipRects(sc) { + this.native.ScaleClipRects(sc); + } + } + class script_ImFontConfig { + constructor() { + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + this.FontData = null; + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + this.FontDataOwnedByAtlas = true; + // int FontNo; // 0 // Index of font within TTF/OTF file + this.FontNo = 0; + // float SizePixels; // // Size in pixels for rasterizer. + this.SizePixels = 0; + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + this.OversampleH = 3; + this.OversampleV = 1; + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + this.PixelSnapH = false; + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + this.GlyphExtraSpacing = new ImVec2(0, 0); + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + this.GlyphOffset = new ImVec2(0, 0); + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + this.GlyphRanges = null; + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + this.GlyphMinAdvanceX = 0; + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + this.GlyphMaxAdvanceX = Number.MAX_VALUE; + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + this.MergeMode = false; + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + this.RasterizerFlags = 0; + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + this.RasterizerMultiply = 1.0; + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + this.Name = ""; + // ImFont* DstFont; + this.DstFont = null; + // IMGUI_API ImFontConfig(); + } + } + class ImFontConfig { + constructor(internal = new script_ImFontConfig()) { + this.internal = internal; + } + // void* FontData; // // TTF/OTF data + // int FontDataSize; // // TTF/OTF data size + get FontData() { return this.internal.FontData; } + // bool FontDataOwnedByAtlas; // true // TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself). + get FontDataOwnedByAtlas() { return this.internal.FontDataOwnedByAtlas; } + // int FontNo; // 0 // Index of font within TTF/OTF file + get FontNo() { return this.internal.FontNo; } + // float SizePixels; // // Size in pixels for rasterizer. + get SizePixels() { return this.internal.SizePixels; } + // int OversampleH, OversampleV; // 3, 1 // Rasterize at higher quality for sub-pixel positioning. We don't use sub-pixel positions on the Y axis. + get OversampleH() { return this.internal.OversampleH; } + get OversampleV() { return this.internal.OversampleV; } + // bool PixelSnapH; // false // Align every glyph to pixel boundary. Useful e.g. if you are merging a non-pixel aligned font with the default font. If enabled, you can set OversampleH/V to 1. + get PixelSnapH() { return this.internal.PixelSnapH; } + // ImVec2 GlyphExtraSpacing; // 0, 0 // Extra spacing (in pixels) between glyphs. Only X axis is supported for now. + get GlyphExtraSpacing() { return this.internal.GlyphExtraSpacing; } + // ImVec2 GlyphOffset; // 0, 0 // Offset all glyphs from this font input. + get GlyphOffset() { return this.internal.GlyphOffset; } + // const ImWchar* GlyphRanges; // NULL // Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list). THE ARRAY DATA NEEDS TO PERSIST AS LONG AS THE FONT IS ALIVE. + get GlyphRanges() { return this.internal.GlyphRanges; } + // float GlyphMinAdvanceX; // 0 // Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font + get GlyphMinAdvanceX() { return this.internal.GlyphMinAdvanceX; } + // float GlyphMaxAdvanceX; // FLT_MAX // Maximum AdvanceX for glyphs + get GlyphMaxAdvanceX() { return this.internal.GlyphMaxAdvanceX; } + // bool MergeMode; // false // Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g. ASCII font + icons + Japanese glyphs). You may want to use GlyphOffset.y when merge font of different heights. + get MergeMode() { return this.internal.MergeMode; } + // unsigned int RasterizerFlags; // 0x00 // Settings for custom font rasterizer (e.g. ImGuiFreeType). Leave as zero if you aren't using one. + get RasterizerFlags() { return this.internal.RasterizerFlags; } + // float RasterizerMultiply; // 1.0f // Brighten (>1.0f) or darken (<1.0f) font output. Brightening small fonts may be a good workaround to make them more readable. + get RasterizerMultiply() { return this.internal.RasterizerMultiply; } + // [Internal] + // char Name[32]; // Name (strictly to ease debugging) + get Name() { return this.internal.Name; } + set Name(value) { this.internal.Name = value; } + // ImFont* DstFont; + get DstFont() { + const font = this.internal.DstFont; + return font && new ImFont(font); + } + } + // struct ImFontGlyph + class script_ImFontGlyph { + constructor() { + // ImWchar Codepoint; // 0x0000..0xFFFF + this.Codepoint = 0; + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + this.AdvanceX = 0.0; + // float X0, Y0, X1, Y1; // Glyph corners + this.X0 = 0.0; + this.Y0 = 0.0; + this.X1 = 1.0; + this.Y1 = 1.0; + // float U0, V0, U1, V1; // Texture coordinates + this.U0 = 0.0; + this.V0 = 0.0; + this.U1 = 1.0; + this.V1 = 1.0; + } + } + class ImFontGlyph { + constructor(internal = new script_ImFontGlyph()) { + this.internal = internal; + } + // ImWchar Codepoint; // 0x0000..0xFFFF + get Codepoint() { return this.internal.Codepoint; } + // float AdvanceX; // Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in) + get AdvanceX() { return this.internal.AdvanceX; } + ; + // float X0, Y0, X1, Y1; // Glyph corners + get X0() { return this.internal.X0; } + ; + get Y0() { return this.internal.Y0; } + ; + get X1() { return this.internal.X1; } + ; + get Y1() { return this.internal.Y1; } + ; + // float U0, V0, U1, V1; // Texture coordinates + get U0() { return this.internal.U0; } + ; + get V0() { return this.internal.V0; } + ; + get U1() { return this.internal.U1; } + ; + get V1() { return this.internal.V1; } + ; + } + var ImFontAtlasFlags; + (function (ImFontAtlasFlags) { + ImFontAtlasFlags[ImFontAtlasFlags["NoPowerOfTwoHeight"] = 1] = "NoPowerOfTwoHeight"; + ImFontAtlasFlags[ImFontAtlasFlags["NoMouseCursors"] = 2] = "NoMouseCursors"; + })(ImFontAtlasFlags || (ImFontAtlasFlags = {})); + // Load and rasterize multiple TTF/OTF fonts into a same texture. + // Sharing a texture for multiple fonts allows us to reduce the number of draw calls during rendering. + // We also add custom graphic data into the texture that serves for ImGui. + // 1. (Optional) Call AddFont*** functions. If you don't call any, the default font will be loaded for you. + // 2. Call GetTexDataAsAlpha8() or GetTexDataAsRGBA32() to build and retrieve pixels data. + // 3. Upload the pixels data into a texture within your graphics system. + // 4. Call SetTexID(my_tex_id); and pass the pointer/identifier to your texture. This value will be passed back to you during rendering to identify the texture. + // IMPORTANT: If you pass a 'glyph_ranges' array to AddFont*** functions, you need to make sure that your array persist up until the ImFont is build (when calling GetTextData*** or Build()). We only copy the pointer, not the data. + class ImFontAtlas { + constructor(native) { + this.native = native; + } + // IMGUI_API ImFontAtlas(); + // IMGUI_API ~ImFontAtlas(); + // IMGUI_API ImFont* AddFont(const ImFontConfig* font_cfg); + // IMGUI_API ImFont* AddFontDefault(const ImFontConfig* font_cfg = NULL); + AddFontDefault(font_cfg = null) { + return new ImFont(this.native.AddFontDefault(font_cfg)); + } + // IMGUI_API ImFont* AddFontFromFileTTF(const char* filename, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); + // IMGUI_API ImFont* AddFontFromMemoryTTF(void* font_data, int font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after Build(). Set font_cfg->FontDataOwnedByAtlas to false to keep ownership. + AddFontFromMemoryTTF(data, size_pixels, font_cfg = null, glyph_ranges = null) { + return new ImFont(this.native.AddFontFromMemoryTTF(new Uint8Array(data), size_pixels, font_cfg && font_cfg.internal, glyph_ranges)); + } + // IMGUI_API ImFont* AddFontFromMemoryCompressedTTF(const void* compressed_font_data, int compressed_font_size, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data' still owned by caller. Compress with binary_to_compressed_c.cpp. + // IMGUI_API ImFont* AddFontFromMemoryCompressedBase85TTF(const char* compressed_font_data_base85, float size_pixels, const ImFontConfig* font_cfg = NULL, const ImWchar* glyph_ranges = NULL); // 'compressed_font_data_base85' still owned by caller. Compress with binary_to_compressed_c.cpp with -base85 parameter. + // IMGUI_API void ClearTexData(); // Clear the CPU-side texture data. Saves RAM once the texture has been copied to graphics memory. + ClearTexData() { this.native.ClearTexData(); } + // IMGUI_API void ClearInputData(); // Clear the input TTF data (inc sizes, glyph ranges) + ClearInputData() { this.native.ClearInputData(); } + // IMGUI_API void ClearFonts(); // Clear the ImGui-side font data (glyphs storage, UV coordinates) + ClearFonts() { this.native.ClearFonts(); } + // IMGUI_API void Clear(); // Clear all + Clear() { this.native.Clear(); } + // Build atlas, retrieve pixel data. + // User is in charge of copying the pixels into graphics memory (e.g. create a texture with your engine). Then store your texture handle with SetTexID(). + // RGBA32 format is provided for convenience and compatibility, but note that unless you use CustomRect to draw color data, the RGB pixels emitted from Fonts will all be white (~75% of waste). + // Pitch = Width * BytesPerPixels + // IMGUI_API bool Build(); // Build pixels data. This is called automatically for you by the GetTexData*** functions. + Build() { return this.native.Build(); } + // IMGUI_API bool IsBuilt() { return Fonts.Size > 0 && (TexPixelsAlpha8 != NULL || TexPixelsRGBA32 != NULL); } + IsBuilt() { return this.native.IsBuilt(); } + // IMGUI_API void GetTexDataAsAlpha8(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 1 byte per-pixel + GetTexDataAsAlpha8() { + return this.native.GetTexDataAsAlpha8(); + } + // IMGUI_API void GetTexDataAsRGBA32(unsigned char** out_pixels, int* out_width, int* out_height, int* out_bytes_per_pixel = NULL); // 4 bytes-per-pixel + GetTexDataAsRGBA32() { + return this.native.GetTexDataAsRGBA32(); + } + // void SetTexID(ImTextureID id) { TexID = id; } + SetTexID(id) { this.TexID = id; } + //------------------------------------------- + // Glyph Ranges + //------------------------------------------- + // Helpers to retrieve list of common Unicode ranges (2 value per range, values are inclusive, zero-terminated list) + // NB: Make sure that your string are UTF-8 and NOT in your local code page. In C++11, you can create UTF-8 string literal using the u8"Hello world" syntax. See FAQ for details. + // IMGUI_API const ImWchar* GetGlyphRangesDefault(); // Basic Latin, Extended Latin + GetGlyphRangesDefault() { return this.native.GetGlyphRangesDefault(); } + // IMGUI_API const ImWchar* GetGlyphRangesKorean(); // Default + Korean characters + GetGlyphRangesKorean() { return this.native.GetGlyphRangesKorean(); } + // IMGUI_API const ImWchar* GetGlyphRangesJapanese(); // Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs + GetGlyphRangesJapanese() { return this.native.GetGlyphRangesJapanese(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseFull(); // Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs + GetGlyphRangesChineseFull() { return this.native.GetGlyphRangesChineseFull(); } + // IMGUI_API const ImWchar* GetGlyphRangesChineseSimplifiedCommon();// Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese + GetGlyphRangesChineseSimplifiedCommon() { return this.native.GetGlyphRangesChineseSimplifiedCommon(); } + // IMGUI_API const ImWchar* GetGlyphRangesCyrillic(); // Default + about 400 Cyrillic characters + GetGlyphRangesCyrillic() { return this.native.GetGlyphRangesCyrillic(); } + // IMGUI_API const ImWchar* GetGlyphRangesThai(); // Default + Thai characters + GetGlyphRangesThai() { return this.native.GetGlyphRangesThai(); } + // Helpers to build glyph ranges from text data. Feed your application strings/characters to it then call BuildRanges(). + // struct GlyphRangesBuilder + // { + // ImVector UsedChars; // Store 1-bit per Unicode code point (0=unused, 1=used) + // GlyphRangesBuilder() { UsedChars.resize(0x10000 / 8); memset(UsedChars.Data, 0, 0x10000 / 8); } + // bool GetBit(int n) const { return (UsedChars[n >> 3] & (1 << (n & 7))) != 0; } + // void SetBit(int n) { UsedChars[n >> 3] |= 1 << (n & 7); } // Set bit 'c' in the array + // void AddChar(ImWchar c) { SetBit(c); } // Add character + // IMGUI_API void AddText(const char* text, const char* text_end = NULL); // Add string (each character of the UTF-8 string are added) + // IMGUI_API void AddRanges(const ImWchar* ranges); // Add ranges, e.g. builder.AddRanges(ImFontAtlas::GetGlyphRangesDefault) to force add all of ASCII/Latin+Ext + // IMGUI_API void BuildRanges(ImVector* out_ranges); // Output new ranges + // }; + //------------------------------------------- + // Custom Rectangles/Glyphs API + //------------------------------------------- + // You can request arbitrary rectangles to be packed into the atlas, for your own purposes. After calling Build(), you can query the rectangle position and render your pixels. + // You can also request your rectangles to be mapped as font glyph (given a font + Unicode point), so you can render e.g. custom colorful icons and use them as regular glyphs. + // struct CustomRect + // { + // unsigned int ID; // Input // User ID. Use <0x10000 to map into a font glyph, >=0x10000 for other/internal/custom texture data. + // unsigned short Width, Height; // Input // Desired rectangle dimension + // unsigned short X, Y; // Output // Packed position in Atlas + // float GlyphAdvanceX; // Input // For custom font glyphs only (ID<0x10000): glyph xadvance + // ImVec2 GlyphOffset; // Input // For custom font glyphs only (ID<0x10000): glyph display offset + // ImFont* Font; // Input // For custom font glyphs only (ID<0x10000): target font + // CustomRect() { ID = 0xFFFFFFFF; Width = Height = 0; X = Y = 0xFFFF; GlyphAdvanceX = 0.0f; GlyphOffset = ImVec2(0,0); Font = NULL; } + // bool IsPacked() const { return X != 0xFFFF; } + // }; + // IMGUI_API int AddCustomRectRegular(unsigned int id, int width, int height); // Id needs to be >= 0x10000. Id >= 0x80000000 are reserved for ImGui and ImDrawList + // IMGUI_API int AddCustomRectFontGlyph(ImFont* font, ImWchar id, int width, int height, float advance_x, const ImVec2& offset = ImVec2(0,0)); // Id needs to be < 0x10000 to register a rectangle to map into a specific font. + // IMGUI_API void CalcCustomRectUV(const CustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max); + // const CustomRect* GetCustomRectByIndex(int index) const { if (index < 0) return NULL; return &CustomRects[index]; } + //------------------------------------------- + // Members + //------------------------------------------- + // ImFontAtlasFlags Flags; // Build flags (see ImFontAtlasFlags_) + get Flags() { return this.native.Flags; } + set Flags(value) { this.native.Flags = value; } + // ImTextureID TexID; // User data to refer to the texture once it has been uploaded to user's graphic systems. It is passed back to you during rendering via the ImDrawCmd structure. + get TexID() { + return ImGuiContext.getTexture(this.native.TexID); + } + set TexID(value) { + this.native.TexID = ImGuiContext.setTexture(value); + } + // int TexDesiredWidth; // Texture width desired by user before Build(). Must be a power-of-two. If have many glyphs your graphics API have texture size restrictions you may want to increase texture width to decrease height. + get TexDesiredWidth() { return this.native.TexDesiredWidth; } + set TexDesiredWidth(value) { this.native.TexDesiredWidth = value; } + // int TexGlyphPadding; // Padding between glyphs within texture in pixels. Defaults to 1. + get TexGlyphPadding() { return this.native.TexGlyphPadding; } + set TexGlyphPadding(value) { this.native.TexGlyphPadding = value; } + // [Internal] + // NB: Access texture data via GetTexData*() calls! Which will setup a default font for you. + // unsigned char* TexPixelsAlpha8; // 1 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight + // unsigned int* TexPixelsRGBA32; // 4 component per pixel, each component is unsigned 8-bit. Total size = TexWidth * TexHeight * 4 + // int TexWidth; // Texture width calculated during Build(). + get TexWidth() { return this.native.TexWidth; } + // int TexHeight; // Texture height calculated during Build(). + get TexHeight() { return this.native.TexHeight; } + // ImVec2 TexUvScale; // = (1.0f/TexWidth, 1.0f/TexHeight) + get TexUvScale() { return this.native.TexUvScale; } + // ImVec2 TexUvWhitePixel; // Texture coordinates to a white pixel + get TexUvWhitePixel() { return this.native.TexUvWhitePixel; } + // ImVector Fonts; // Hold all the fonts returned by AddFont*. Fonts[0] is the default font upon calling ImGui::NewFrame(), use ImGui::PushFont()/PopFont() to change the current font. + get Fonts() { + const fonts = new ImVector(); + this.native.IterateFonts((font) => { + fonts.push(new ImFont(font)); + }); + return fonts; + } + } + // Font runtime data and rendering + // ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32(). + class ImFont { + constructor(native) { + this.native = native; + } + // Members: Hot ~62/78 bytes + // float FontSize; // // Height of characters, set during loading (don't change after loading) + get FontSize() { return this.native.FontSize; } + // float Scale; // = 1.f // Base font scale, multiplied by the per-window font scale which you can adjust with SetFontScale() + get Scale() { return this.native.Scale; } + set Scale(value) { this.native.Scale = value; } + // ImVec2 DisplayOffset; // = (0.f,1.f) // Offset font rendering by xx pixels + get DisplayOffset() { return this.native.DisplayOffset; } + // ImVector Glyphs; // // All glyphs. + get Glyphs() { + const glyphs = new ImVector(); + this.native.IterateGlyphs((glyph) => { + glyphs.push(new ImFontGlyph(glyph)); // TODO: wrap native + }); + return glyphs; + } + // ImVector IndexAdvanceX; // // Sparse. Glyphs->AdvanceX in a directly indexable way (more cache-friendly, for CalcTextSize functions which are often bottleneck in large UI). + // get IndexAdvanceX(): any { return this.native.IndexAdvanceX; } + // ImVector IndexLookup; // // Sparse. Index glyphs by Unicode code-point. + // get IndexLookup(): any { return this.native.IndexLookup; } + // const ImFontGlyph* FallbackGlyph; // == FindGlyph(FontFallbackChar) + get FallbackGlyph() { + const glyph = this.native.FallbackGlyph; + return glyph && new ImFontGlyph(glyph); + } + set FallbackGlyph(value) { + this.native.FallbackGlyph = value && value.internal; + } + // float FallbackAdvanceX; // == FallbackGlyph->AdvanceX + get FallbackAdvanceX() { return this.native.FallbackAdvanceX; } + // ImWchar FallbackChar; // = '?' // Replacement glyph if one isn't found. Only set via SetFallbackChar() + get FallbackChar() { return this.native.FallbackChar; } + // Members: Cold ~18/26 bytes + // short ConfigDataCount; // ~ 1 // Number of ImFontConfig involved in creating this font. Bigger than 1 when merging multiple font sources into one ImFont. + get ConfigDataCount() { return this.ConfigData.length; } + // ImFontConfig* ConfigData; // // Pointer within ContainerAtlas->ConfigData + get ConfigData() { + const cfg_data = []; + this.native.IterateConfigData((cfg) => { + cfg_data.push(new ImFontConfig(cfg)); + }); + return cfg_data; + } + // ImFontAtlas* ContainerAtlas; // // What we has been loaded into + get ContainerAtlas() { return null; } + // float Ascent, Descent; // // Ascent: distance from top to bottom of e.g. 'A' [0..FontSize] + get Ascent() { return this.native.Ascent; } + get Descent() { return this.native.Descent; } + // int MetricsTotalSurface;// // Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs) + get MetricsTotalSurface() { return this.native.MetricsTotalSurface; } + // Methods + // IMGUI_API ImFont(); + // IMGUI_API ~ImFont(); + // IMGUI_API void ClearOutputData(); + ClearOutputData() { return this.native.ClearOutputData(); } + // IMGUI_API void BuildLookupTable(); + BuildLookupTable() { return this.native.BuildLookupTable(); } + // IMGUI_API const ImFontGlyph*FindGlyph(ImWchar c) const; + FindGlyph(c) { + const glyph = this.native.FindGlyph(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API const ImFontGlyph*FindGlyphNoFallback(ImWchar c) const; + FindGlyphNoFallback(c) { + const glyph = this.native.FindGlyphNoFallback(c); + return glyph && new ImFontGlyph(glyph); + } + // IMGUI_API void SetFallbackChar(ImWchar c); + SetFallbackChar(c) { return this.native.SetFallbackChar(c); } + // float GetCharAdvance(ImWchar c) const { return ((int)c < IndexAdvanceX.Size) ? IndexAdvanceX[(int)c] : FallbackAdvanceX; } + GetCharAdvance(c) { return this.native.GetCharAdvance(c); } + // bool IsLoaded() const { return ContainerAtlas != NULL; } + IsLoaded() { return this.native.IsLoaded(); } + // const char* GetDebugName() const { return ConfigData ? ConfigData->Name : ""; } + GetDebugName() { return this.native.GetDebugName(); } + // 'max_width' stops rendering after a certain width (could be turned into a 2d size). FLT_MAX to disable. + // 'wrap_width' enable automatic word-wrapping across multiple lines to fit into given width. 0.0f to disable. + // IMGUI_API ImVec2 CalcTextSizeA(float size, float max_width, float wrap_width, const char* text_begin, const char* text_end = NULL, const char** remaining = NULL) const; // utf8 + CalcTextSizeA(size, max_width, wrap_width, text_begin, text_end = null, remaining = null) { + return this.native.CalcTextSizeA(size, max_width, wrap_width, text_end !== null ? text_begin.substring(0, text_end) : text_begin, remaining, new ImVec2()); + } + // IMGUI_API const char* CalcWordWrapPositionA(float scale, const char* text, const char* text_end, float wrap_width) const; + CalcWordWrapPositionA(scale, text, text_end = null, wrap_width) { + return this.native.CalcWordWrapPositionA(scale, text_end !== null ? text.substring(0, text_end) : text, wrap_width); + } + // IMGUI_API void RenderChar(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, unsigned short c) const; + RenderChar(draw_list, size, pos, col, c) { + this.native.RenderChar(draw_list.native, size, pos, col, c); + } + // IMGUI_API void RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4& clip_rect, const char* text_begin, const char* text_end, float wrap_width = 0.0f, bool cpu_fine_clip = false) const; + RenderText(draw_list, size, pos, col, clip_rect, text_begin, text_end = null, wrap_width = 0.0, cpu_fine_clip = false) { } + } + // This is where your app communicate with ImGui. Access via ImGui::GetIO(). + // Read 'Programmer guide' section in .cpp file for general usage. + class ImGuiIO { + constructor(native) { + this.native = native; + // int KeyMap[ImGuiKey_COUNT]; // // Map of indices into the KeysDown[512] entries array + this.KeyMap = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiKey.COUNT; + } + return this.native._getAt_KeyMap(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeyMap(Number(key), value); + }, + }); + // bool MouseDown[5]; // Mouse buttons: left, right, middle + extras. ImGui itself mostly only uses left button (BeginPopupContext** are using right button). Others buttons allows us to track if the mouse is being used by your application + available to user as a convenience via IsMouse** API. + this.MouseDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_MouseDown(Number(key), value); + }, + }); + // bool KeysDown[512]; // Keyboard keys that are pressed (in whatever storage order you naturally have access to keyboard data) + this.KeysDown = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDown(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_KeysDown(Number(key), value); + }, + }); + // float NavInputs[ImGuiNavInput_COUNT]; // Gamepad inputs (keyboard keys will be auto-mapped and be written here by ImGui::NewFrame) + this.NavInputs = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputs(Number(key)); + }, + set: (target, key, value) => { + return this.native._setAt_NavInputs(Number(key), value); + }, + }); + //------------------------------------------------------------------ + // [Internal] ImGui will maintain those fields. Forward compatibility not guaranteed! + //------------------------------------------------------------------ + // ImVec2 MousePosPrev; // Previous mouse position temporary storage (nb: not for public use, set to MousePos in NewFrame()) + // ImVec2 MouseClickedPos[5]; // Position at time of clicking + this.MouseClickedPos = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseClickedPos(Number(key)); + }, + }); + // float MouseClickedTime[5]; // Time of last click (used to figure out double-click) + // bool MouseClicked[5]; // Mouse button went from !Down to Down + // bool MouseDoubleClicked[5]; // Has mouse button been double-clicked? + // bool MouseReleased[5]; // Mouse button went from Down to !Down + // bool MouseDownOwned[5]; // Track if button was clicked inside a window. We don't request mouse capture from the application if click started outside ImGui bounds. + // float MouseDownDuration[5]; // Duration the mouse button has been down (0.0f == just clicked) + this.MouseDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 5; + } + return this.native._getAt_MouseDownDuration(Number(key)); + }, + }); + // float MouseDownDurationPrev[5]; // Previous time the mouse button has been down + // ImVec2 MouseDragMaxDistanceAbs[5]; // Maximum distance, absolute, on each axis, of how much mouse has traveled from the clicking point + // float MouseDragMaxDistanceSqr[5]; // Squared maximum distance of how much mouse has traveled from the clicking point + // float KeysDownDuration[512]; // Duration the keyboard key has been down (0.0f == just pressed) + this.KeysDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return 512; + } + return this.native._getAt_KeysDownDuration(Number(key)); + }, + }); + // float KeysDownDurationPrev[512]; // Previous duration the key has been down + // float NavInputsDownDuration[ImGuiNavInput_COUNT]; + this.NavInputsDownDuration = new Proxy([], { + get: (target, key) => { + if (key === "length") { + return ImGuiNavInput.COUNT; + } + return this.native._getAt_NavInputsDownDuration(Number(key)); + }, + }); + } + //------------------------------------------------------------------ + // Settings (fill once) // Default value: + //------------------------------------------------------------------ + // ImGuiConfigFlags ConfigFlags; // = 0 // See ImGuiConfigFlags_ enum. Set by user/application. Gamepad/keyboard navigation options, etc. + get ConfigFlags() { return this.native.ConfigFlags; } + set ConfigFlags(value) { this.native.ConfigFlags = value; } + // ImGuiBackendFlags BackendFlags; // = 0 // Set ImGuiBackendFlags_ enum. Set by imgui_impl_xxx files or custom back-end to communicate features supported by the back-end. + get BackendFlags() { return this.native.BackendFlags; } + set BackendFlags(value) { this.native.BackendFlags = value; } + // ImVec2 DisplaySize; // // Display size, in pixels. For clamping windows positions. + get DisplaySize() { return this.native.DisplaySize; } + // float DeltaTime; // = 1.0f/60.0f // Time elapsed since last frame, in seconds. + get DeltaTime() { return this.native.DeltaTime; } + set DeltaTime(value) { this.native.DeltaTime = value; } + // float IniSavingRate; // = 5.0f // Maximum time between saving positions/sizes to .ini file, in seconds. + get IniSavingRate() { return this.native.IniSavingRate; } + set IniSavingRate(value) { this.native.IniSavingRate = value; } + // const char* IniFilename; // = "imgui.ini" // Path to .ini file. NULL to disable .ini saving. + get IniFilename() { return this.native.IniFilename; } + set IniFilename(value) { this.native.IniFilename = value; } + // const char* LogFilename; // = "imgui_log.txt" // Path to .log file (default parameter to ImGui::LogToFile when no file is specified). + get LogFilename() { return this.native.LogFilename; } + set LogFilename(value) { this.native.LogFilename = value; } + // float MouseDoubleClickTime; // = 0.30f // Time for a double-click, in seconds. + get MouseDoubleClickTime() { return this.native.MouseDoubleClickTime; } + set MouseDoubleClickTime(value) { this.native.MouseDoubleClickTime = value; } + // float MouseDoubleClickMaxDist; // = 6.0f // Distance threshold to stay in to validate a double-click, in pixels. + get MouseDoubleClickMaxDist() { return this.native.MouseDoubleClickMaxDist; } + set MouseDoubleClickMaxDist(value) { this.native.MouseDoubleClickMaxDist = value; } + // float MouseDragThreshold; // = 6.0f // Distance threshold before considering we are dragging + get MouseDragThreshold() { return this.native.MouseDragThreshold; } + set MouseDragThreshold(value) { this.native.MouseDragThreshold = value; } + // float KeyRepeatDelay; // = 0.250f // When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.). + get KeyRepeatDelay() { return this.native.KeyRepeatDelay; } + set KeyRepeatDelay(value) { this.native.KeyRepeatDelay = value; } + // float KeyRepeatRate; // = 0.050f // When holding a key/button, rate at which it repeats, in seconds. + get KeyRepeatRate() { return this.native.KeyRepeatRate; } + set KeyRepeatRate(value) { this.native.KeyRepeatRate = value; } + // void* UserData; // = NULL // Store your own data for retrieval by callbacks. + get UserData() { return this.native.UserData; } + set UserData(value) { this.native.UserData = value; } + // ImFontAtlas* Fonts; // // Load and assemble one or more fonts into a single tightly packed texture. Output to Fonts array. + get Fonts() { return new ImFontAtlas(this.native.Fonts); } + // float FontGlobalScale; // = 1.0f // Global scale all fonts + get FontGlobalScale() { return this.native.FontGlobalScale; } + set FontGlobalScale(value) { this.native.FontGlobalScale = value; } + // bool FontAllowUserScaling; // = false // Allow user scaling text of individual window with CTRL+Wheel. + get FontAllowUserScaling() { return this.native.FontAllowUserScaling; } + set FontAllowUserScaling(value) { this.native.FontAllowUserScaling = value; } + // ImFont* FontDefault; // = NULL // Font to use on NewFrame(). Use NULL to uses Fonts->Fonts[0]. + get FontDefault() { + const font = this.native.FontDefault; + return (font === null) ? null : new ImFont(font); + } + set FontDefault(value) { + this.native.FontDefault = value && value.native; + } + // ImVec2 DisplayFramebufferScale; // = (1.0f,1.0f) // For retina display or other situations where window coordinates are different from framebuffer coordinates. User storage only, presently not used by ImGui. + get DisplayFramebufferScale() { return this.native.DisplayFramebufferScale; } + // ImVec2 DisplayVisibleMin; // (0.0f,0.0f) // If you use DisplaySize as a virtual space larger than your screen, set DisplayVisibleMin/Max to the visible area. + get DisplayVisibleMin() { return this.native.DisplayVisibleMin; } + // ImVec2 DisplayVisibleMax; // (0.0f,0.0f) // If the values are the same, we defaults to Min=(0.0f) and Max=DisplaySize + get DisplayVisibleMax() { return this.native.DisplayVisibleMax; } + // Advanced/subtle behaviors + // bool OptMacOSXBehaviors; // = defined(__APPLE__) // OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl + get OptMacOSXBehaviors() { return this.native.OptMacOSXBehaviors; } + set OptMacOSXBehaviors(value) { this.native.OptMacOSXBehaviors = value; } + // bool OptCursorBlink; // = true // Enable blinking cursor, for users who consider it annoying. + get OptCursorBlink() { return this.native.OptCursorBlink; } + set OptCursorBlink(value) { this.native.OptCursorBlink = value; } + //------------------------------------------------------------------ + // Settings (User Functions) + //------------------------------------------------------------------ + // Optional: access OS clipboard + // (default to use native Win32 clipboard on Windows, otherwise uses a private clipboard. Override to access OS clipboard on other architectures) + // const char* (*GetClipboardTextFn)(void* user_data); + get GetClipboardTextFn() { return this.native.GetClipboardTextFn; } + set GetClipboardTextFn(value) { this.native.GetClipboardTextFn = value; } + // void (*SetClipboardTextFn)(void* user_data, const char* text); + get SetClipboardTextFn() { return this.native.SetClipboardTextFn; } + set SetClipboardTextFn(value) { this.native.SetClipboardTextFn = value; } + // void* ClipboardUserData; + get ClipboardUserData() { return this.native.ClipboardUserData; } + set ClipboardUserData(value) { this.native.ClipboardUserData = value; } + // Optional: override memory allocations. MemFreeFn() may be called with a NULL pointer. + // (default to posix malloc/free) + // void* (*MemAllocFn)(size_t sz); + // void (*MemFreeFn)(void* ptr); + // Optional: notify OS Input Method Editor of the screen position of your cursor for text input position (e.g. when using Japanese/Chinese IME in Windows) + // (default to use native imm32 api on Windows) + // void (*ImeSetInputScreenPosFn)(int x, int y); + // void* ImeWindowHandle; // (Windows) Set this to your HWND to get automatic IME cursor positioning. + //------------------------------------------------------------------ + // Input - Fill before calling NewFrame() + //------------------------------------------------------------------ + // ImVec2 MousePos; // Mouse position, in pixels. Set to ImVec2(-FLT_MAX,-FLT_MAX) if mouse is unavailable (on another screen, etc.) + get MousePos() { return this.native.MousePos; } + // float MouseWheel; // Mouse wheel: 1 unit scrolls about 5 lines text. + get MouseWheel() { return this.native.MouseWheel; } + set MouseWheel(value) { this.native.MouseWheel = value; } + // float MouseWheelH; // Mouse wheel (Horizontal). Most users don't have a mouse with an horizontal wheel, may not be filled by all back-ends. + get MouseWheelH() { return this.native.MouseWheelH; } + set MouseWheelH(value) { this.native.MouseWheelH = value; } + // bool MouseDrawCursor; // Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor). + get MouseDrawCursor() { return this.native.MouseDrawCursor; } + set MouseDrawCursor(value) { this.native.MouseDrawCursor = value; } + // bool KeyCtrl; // Keyboard modifier pressed: Control + get KeyCtrl() { return this.native.KeyCtrl; } + set KeyCtrl(value) { this.native.KeyCtrl = value; } + // bool KeyShift; // Keyboard modifier pressed: Shift + get KeyShift() { return this.native.KeyShift; } + set KeyShift(value) { this.native.KeyShift = value; } + // bool KeyAlt; // Keyboard modifier pressed: Alt + get KeyAlt() { return this.native.KeyAlt; } + set KeyAlt(value) { this.native.KeyAlt = value; } + // bool KeySuper; // Keyboard modifier pressed: Cmd/Super/Windows + get KeySuper() { return this.native.KeySuper; } + set KeySuper(value) { this.native.KeySuper = value; } + // ImWchar InputCharacters[16+1]; // List of characters input (translated by user from keypress+keyboard state). Fill using AddInputCharacter() helper. + get InputCharacters() { return this.native.InputCharacters; } + // Functions + // IMGUI_API void AddInputCharacter(ImWchar c); // Add new character into InputCharacters[] + AddInputCharacter(c) { this.native.AddInputCharacter(c); } + // IMGUI_API void AddInputCharactersUTF8(const char* utf8_chars); // Add new characters into InputCharacters[] from an UTF-8 string + AddInputCharactersUTF8(utf8_chars) { this.native.AddInputCharactersUTF8(utf8_chars); } + // inline void ClearInputCharacters() { InputCharacters[0] = 0; } // Clear the text input buffer manually + ClearInputCharacters() { this.native.ClearInputCharacters(); } + //------------------------------------------------------------------ + // Output - Retrieve after calling NewFrame() + //------------------------------------------------------------------ + // bool WantCaptureMouse; // When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. This is set by ImGui when it wants to use your mouse (e.g. unclicked mouse is hovering a window, or a widget is active). + get WantCaptureMouse() { return this.native.WantCaptureMouse; } + set WantCaptureMouse(value) { this.native.WantCaptureMouse = value; } + // bool WantCaptureKeyboard; // When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. This is set by ImGui when it wants to use your keyboard inputs. + get WantCaptureKeyboard() { return this.native.WantCaptureKeyboard; } + set WantCaptureKeyboard(value) { this.native.WantCaptureKeyboard = value; } + // bool WantTextInput; // Mobile/console: when io.WantTextInput is true, you may display an on-screen keyboard. This is set by ImGui when it wants textual keyboard input to happen (e.g. when a InputText widget is active). + get WantTextInput() { return this.native.WantTextInput; } + set WantTextInput(value) { this.native.WantTextInput = value; } + // bool WantSetMousePos; // [BETA-NAV] MousePos has been altered, back-end should reposition mouse on next frame. Set only when 'NavMovesMouse=true'. + get WantSetMousePos() { return this.native.WantSetMousePos; } + set WantSetMousePos(value) { this.native.WantSetMousePos = value; } + // bool WantSaveIniSettings; // When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself. IMPORTANT: You need to clear io.WantSaveIniSettings yourself. + get WantSaveIniSettings() { return this.native.WantSaveIniSettings; } + set WantSaveIniSettings(value) { this.native.WantSaveIniSettings = value; } + // bool NavActive; // Directional navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag. + get NavActive() { return this.native.NavActive; } + set NavActive(value) { this.native.NavActive = value; } + // bool NavVisible; // Directional navigation is visible and allowed (will handle ImGuiKey_NavXXX events). + get NavVisible() { return this.native.NavVisible; } + set NavVisible(value) { this.native.NavVisible = value; } + // float Framerate; // Application framerate estimation, in frame per second. Solely for convenience. Rolling average estimation based on IO.DeltaTime over 120 frames + get Framerate() { return this.native.Framerate; } + // int MetricsRenderVertices; // Vertices output during last call to Render() + get MetricsRenderVertices() { return this.native.MetricsRenderVertices; } + // int MetricsRenderIndices; // Indices output during last call to Render() = number of triangles * 3 + get MetricsRenderIndices() { return this.native.MetricsRenderIndices; } + // int MetricsActiveWindows; // Number of visible root windows (exclude child windows) + get MetricsActiveWindows() { return this.native.MetricsActiveWindows; } + // ImVec2 MouseDelta; // Mouse delta. Note that this is zero if either current or previous position are invalid (-FLT_MAX,-FLT_MAX), so a disappearing/reappearing mouse won't have a huge delta. + get MouseDelta() { return this.native.MouseDelta; } + } + // Context creation and access, if you want to use multiple context, share context between modules (e.g. DLL). + // All contexts share a same ImFontAtlas by default. If you want different font atlas, you can new() them and overwrite the GetIO().Fonts variable of an ImGui context. + // All those functions are not reliant on the current context. + class ImGuiContext { + constructor(native) { + this.native = native; + this.textures = []; + } + static getTexture(index) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._getTexture(index); + } + static setTexture(texture) { + if (ImGuiContext.current_ctx === null) { + throw new Error(); + } + return ImGuiContext.current_ctx._setTexture(texture); + } + _getTexture(index) { + return this.textures[index] || null; + } + _setTexture(texture) { + let index = this.textures.indexOf(texture); + if (index === -1) { + for (let i = 0; i < this.textures.length; ++i) { + if (this.textures[i] === null) { + this.textures[i] = texture; + return i; + } + } + index = this.textures.length; + this.textures.push(texture); + } + return index; + } + } + ImGuiContext.current_ctx = null; + // Main + // IMGUI_API ImGuiIO& GetIO(); + function GetIO() { return new ImGuiIO(bind.GetIO()); } + // IMGUI_API ImDrawData* GetDrawData(); // same value as passed to your io.RenderDrawListsFn() function. valid after Render() and until the next call to NewFrame() + function GetDrawData() { + const draw_data = bind.GetDrawData(); + return (draw_data === null) ? null : new ImDrawData(draw_data); + } + // IMGUI_API ImGuiMouseCursor GetMouseCursor(); // get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render(). If you use software rendering by setting io.MouseDrawCursor ImGui will render those for you + function GetMouseCursor() { return bind.GetMouseCursor(); } + // IMGUI_API void LoadIniSettingsFromMemory(const char* ini_data, size_t ini_size=0); // call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source. + function LoadIniSettingsFromMemory(ini_data, ini_size = 0) { bind.LoadIniSettingsFromMemory(ini_data); } + // IMGUI_API const char* SaveIniSettingsToMemory(size_t* out_ini_size = NULL); // return a zero-terminated string with the .ini data which you can save by your own mean. call when io.WantSaveIniSettings is set, then save data by your own mean and clear io.WantSaveIniSettings. + function SaveIniSettingsToMemory(out_ini_size = null) { return bind.SaveIniSettingsToMemory(); } + + let clipboard_text = ""; + let canvas = null; + exports.gl = null; + let g_ShaderHandle = null; + let g_VertHandle = null; + let g_FragHandle = null; + let g_AttribLocationTex = null; + let g_AttribLocationProjMtx = null; + let g_AttribLocationPosition = -1; + let g_AttribLocationUV = -1; + let g_AttribLocationColor = -1; + let g_VboHandle = null; + let g_ElementsHandle = null; + let g_FontTexture = null; + let prev_time = 0; + function document_on_copy(event) { + event.clipboardData.setData("text/plain", clipboard_text); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function document_on_cut(event) { + event.clipboardData.setData("text/plain", clipboard_text); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function document_on_paste(event) { + clipboard_text = event.clipboardData.getData("text/plain"); + // console.log(`${event.type}: "${clipboard_text}"`); + event.preventDefault(); + } + function window_on_resize() { + if (canvas !== null) { + const devicePixelRatio = window.devicePixelRatio || 1; + canvas.width = canvas.scrollWidth * devicePixelRatio; + canvas.height = canvas.scrollHeight * devicePixelRatio; + } + } + function window_on_gamepadconnected(event /* GamepadEvent */) { + console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.", event.gamepad.index, event.gamepad.id, event.gamepad.buttons.length, event.gamepad.axes.length); + } + function window_on_gamepaddisconnected(event /* GamepadEvent */) { + console.log("Gamepad disconnected at index %d: %s.", event.gamepad.index, event.gamepad.id); + } + function canvas_on_blur(event) { + const io = GetIO(); + io.KeyCtrl = false; + io.KeyShift = false; + io.KeyAlt = false; + io.KeySuper = false; + for (let i = 0; i < io.KeysDown.length; ++i) { + io.KeysDown[i] = false; + } + for (let i = 0; i < io.MouseDown.length; ++i) { + io.MouseDown[i] = false; + } + } + function canvas_on_keydown(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.KeyCtrl = event.ctrlKey; + io.KeyShift = event.shiftKey; + io.KeyAlt = event.altKey; + io.KeySuper = event.metaKey; + IM_ASSERT(event.keyCode >= 0 && event.keyCode < IM_ARRAYSIZE(io.KeysDown)); + io.KeysDown[event.keyCode] = true; + // forward to the keypress event + if ( /*io.WantCaptureKeyboard ||*/event.key === "Tab") { + event.preventDefault(); + } + } + function canvas_on_keyup(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.KeyCtrl = event.ctrlKey; + io.KeyShift = event.shiftKey; + io.KeyAlt = event.altKey; + io.KeySuper = event.metaKey; + IM_ASSERT(event.keyCode >= 0 && event.keyCode < IM_ARRAYSIZE(io.KeysDown)); + io.KeysDown[event.keyCode] = false; + if (io.WantCaptureKeyboard) { + event.preventDefault(); + } + } + function canvas_on_keypress(event) { + // console.log(event.type, event.key, event.keyCode); + const io = GetIO(); + io.AddInputCharacter(event.charCode); + if (io.WantCaptureKeyboard) { + event.preventDefault(); + } + } + function canvas_on_pointermove(event) { + const io = GetIO(); + io.MousePos.x = event.offsetX; + io.MousePos.y = event.offsetY; + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + // MouseEvent.button + // A number representing a given button: + // 0: Main button pressed, usually the left button or the un-initialized state + // 1: Auxiliary button pressed, usually the wheel button or the middle button (if present) + // 2: Secondary button pressed, usually the right button + // 3: Fourth button, typically the Browser Back button + // 4: Fifth button, typically the Browser Forward button + const mouse_button_map = [0, 2, 1, 3, 4]; + function canvas_on_pointerdown(event) { + const io = GetIO(); + io.MousePos.x = event.offsetX; + io.MousePos.y = event.offsetY; + io.MouseDown[mouse_button_map[event.button]] = true; + // if (io.WantCaptureMouse) { + // event.preventDefault(); + // } + } + function canvas_on_contextmenu(event) { + const io = GetIO(); + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function canvas_on_pointerup(event) { + const io = GetIO(); + io.MouseDown[mouse_button_map[event.button]] = false; + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function canvas_on_wheel(event) { + const io = GetIO(); + let scale = 1.0; + switch (event.deltaMode) { + case event.DOM_DELTA_PIXEL: + scale = 0.01; + break; + case event.DOM_DELTA_LINE: + scale = 0.2; + break; + case event.DOM_DELTA_PAGE: + scale = 1.0; + break; + } + io.MouseWheelH = event.deltaX * scale; + io.MouseWheel = -event.deltaY * scale; // Mouse wheel: 1 unit scrolls about 5 lines text. + if (io.WantCaptureMouse) { + event.preventDefault(); + } + } + function Init(value) { + const io = GetIO(); + if (typeof (window) !== "undefined") { + LoadIniSettingsFromMemory(window.localStorage.getItem("imgui.ini") || ""); + } + if (typeof (navigator) !== "undefined") { + io.OptMacOSXBehaviors = navigator.platform.match(/Mac/) !== null; + } + if (typeof (document) !== "undefined") { + document.body.addEventListener("copy", document_on_copy); + document.body.addEventListener("cut", document_on_cut); + document.body.addEventListener("paste", document_on_paste); + } + io.SetClipboardTextFn = (user_data, text) => { + clipboard_text = text; + // console.log(`set clipboard_text: "${clipboard_text}"`); + if (typeof navigator !== "undefined" && typeof navigator.clipboard !== "undefined") { + // console.log(`clipboard.writeText: "${clipboard_text}"`); + navigator.clipboard.writeText(clipboard_text).then(() => { + // console.log(`clipboard.writeText: "${clipboard_text}" done.`); + }); + } + }; + io.GetClipboardTextFn = (user_data) => { + // if (typeof navigator !== "undefined" && typeof (navigator as any).clipboard !== "undefined") { + // console.log(`clipboard.readText: "${clipboard_text}"`); + // (navigator as any).clipboard.readText().then((text: string): void => { + // clipboard_text = text; + // console.log(`clipboard.readText: "${clipboard_text}" done.`); + // }); + // } + // console.log(`get clipboard_text: "${clipboard_text}"`); + return clipboard_text; + }; + io.ClipboardUserData = null; + if (typeof (window) !== "undefined") { + window.addEventListener("resize", window_on_resize); + window.addEventListener("gamepadconnected", window_on_gamepadconnected); + window.addEventListener("gamepaddisconnected", window_on_gamepaddisconnected); + } + if (value && value instanceof (HTMLCanvasElement)) { + canvas = value; + exports.gl = canvas.getContext("webgl", { alpha: false }); + } + else if (value && value instanceof (WebGLRenderingContext)) { + canvas = value.canvas; + exports.gl = value; + } + if (canvas !== null) { + window_on_resize(); + canvas.style.touchAction = "none"; // Disable browser handling of all panning and zooming gestures. + canvas.addEventListener("blur", canvas_on_blur); + canvas.addEventListener("keydown", canvas_on_keydown); + canvas.addEventListener("keyup", canvas_on_keyup); + canvas.addEventListener("keypress", canvas_on_keypress); + canvas.addEventListener("pointermove", canvas_on_pointermove); + canvas.addEventListener("pointerdown", canvas_on_pointerdown); + canvas.addEventListener("contextmenu", canvas_on_contextmenu); + canvas.addEventListener("pointerup", canvas_on_pointerup); + canvas.addEventListener("wheel", canvas_on_wheel); + } + // Setup back-end capabilities flags + io.BackendFlags |= ImGuiBackendFlags.HasMouseCursors; // We can honor GetMouseCursor() values (optional) + // Keyboard mapping. ImGui will use those indices to peek into the io.KeyDown[] array. + io.KeyMap[ImGuiKey.Tab] = 9; + io.KeyMap[ImGuiKey.LeftArrow] = 37; + io.KeyMap[ImGuiKey.RightArrow] = 39; + io.KeyMap[ImGuiKey.UpArrow] = 38; + io.KeyMap[ImGuiKey.DownArrow] = 40; + io.KeyMap[ImGuiKey.PageUp] = 33; + io.KeyMap[ImGuiKey.PageDown] = 34; + io.KeyMap[ImGuiKey.Home] = 36; + io.KeyMap[ImGuiKey.End] = 35; + io.KeyMap[ImGuiKey.Insert] = 45; + io.KeyMap[ImGuiKey.Delete] = 46; + io.KeyMap[ImGuiKey.Backspace] = 8; + io.KeyMap[ImGuiKey.Space] = 32; + io.KeyMap[ImGuiKey.Enter] = 13; + io.KeyMap[ImGuiKey.Escape] = 27; + io.KeyMap[ImGuiKey.A] = 65; + io.KeyMap[ImGuiKey.C] = 67; + io.KeyMap[ImGuiKey.V] = 86; + io.KeyMap[ImGuiKey.X] = 88; + io.KeyMap[ImGuiKey.Y] = 89; + io.KeyMap[ImGuiKey.Z] = 90; + CreateDeviceObjects(); + } + function Shutdown() { + DestroyDeviceObjects(); + if (canvas !== null) { + canvas.removeEventListener("blur", canvas_on_blur); + canvas.removeEventListener("keydown", canvas_on_keydown); + canvas.removeEventListener("keyup", canvas_on_keyup); + canvas.removeEventListener("keypress", canvas_on_keypress); + canvas.removeEventListener("pointermove", canvas_on_pointermove); + canvas.removeEventListener("pointerdown", canvas_on_pointerdown); + canvas.removeEventListener("contextmenu", canvas_on_contextmenu); + canvas.removeEventListener("pointerup", canvas_on_pointerup); + canvas.removeEventListener("wheel", canvas_on_wheel); + } + exports.gl = null; + canvas = null; + if (typeof (window) !== "undefined") { + window.removeEventListener("resize", window_on_resize); + window.removeEventListener("gamepadconnected", window_on_gamepadconnected); + window.removeEventListener("gamepaddisconnected", window_on_gamepaddisconnected); + } + if (typeof (document) !== "undefined") { + document.body.removeEventListener("copy", document_on_copy); + document.body.removeEventListener("cut", document_on_cut); + document.body.removeEventListener("paste", document_on_paste); + } + } + function NewFrame$1(time) { + const io = GetIO(); + if (io.WantSaveIniSettings) { + io.WantSaveIniSettings = false; + if (typeof (window) !== "undefined") { + window.localStorage.setItem("imgui.ini", SaveIniSettingsToMemory()); + } + } + const w = exports.gl && exports.gl.canvas.scrollWidth || 640; + const h = exports.gl && exports.gl.canvas.scrollHeight || 480; + const display_w = exports.gl && exports.gl.drawingBufferWidth || w; + const display_h = exports.gl && exports.gl.drawingBufferHeight || h; + io.DisplaySize.x = w; + io.DisplaySize.y = h; + io.DisplayFramebufferScale.x = w > 0 ? (display_w / w) : 0; + io.DisplayFramebufferScale.y = h > 0 ? (display_h / h) : 0; + const dt = time - prev_time; + prev_time = time; + io.DeltaTime = dt / 1000; + if (io.WantSetMousePos) { + console.log("TODO: MousePos", io.MousePos.x, io.MousePos.y); + } + if (typeof (document) !== "undefined") { + if (io.MouseDrawCursor) { + document.body.style.cursor = "none"; + } + else { + switch (GetMouseCursor()) { + case ImGuiMouseCursor.None: + document.body.style.cursor = "none"; + break; + default: + case ImGuiMouseCursor.Arrow: + document.body.style.cursor = "default"; + break; + case ImGuiMouseCursor.TextInput: + document.body.style.cursor = "text"; + break; // When hovering over InputText, etc. + case ImGuiMouseCursor.ResizeAll: + document.body.style.cursor = "move"; + break; // Unused + case ImGuiMouseCursor.ResizeNS: + document.body.style.cursor = "ns-resize"; + break; // When hovering over an horizontal border + case ImGuiMouseCursor.ResizeEW: + document.body.style.cursor = "ew-resize"; + break; // When hovering over a vertical border or a column + case ImGuiMouseCursor.ResizeNESW: + document.body.style.cursor = "nesw-resize"; + break; // When hovering over the bottom-left corner of a window + case ImGuiMouseCursor.ResizeNWSE: + document.body.style.cursor = "nwse-resize"; + break; // When hovering over the bottom-right corner of a window + } + } + } + // Gamepad navigation mapping [BETA] + for (let i = 0; i < io.NavInputs.length; ++i) { + io.NavInputs[i] = 0.0; + } + if (io.ConfigFlags & ImGuiConfigFlags.NavEnableGamepad) { + // Update gamepad inputs + const gamepads = (typeof (navigator) !== "undefined" && typeof (navigator.getGamepads) === "function") ? navigator.getGamepads() : []; + for (let i = 0; i < gamepads.length; ++i) { + const gamepad = gamepads[i]; + if (!gamepad) { + continue; + } + const buttons_count = gamepad.buttons.length; + const axes_count = gamepad.axes.length; + function MAP_BUTTON(NAV_NO, BUTTON_NO) { + if (!gamepad) { + return; + } + if (buttons_count > BUTTON_NO && gamepad.buttons[BUTTON_NO].pressed) + io.NavInputs[NAV_NO] = 1.0; + } + function MAP_ANALOG(NAV_NO, AXIS_NO, V0, V1) { + if (!gamepad) { + return; + } + let v = (axes_count > AXIS_NO) ? gamepad.axes[AXIS_NO] : V0; + v = (v - V0) / (V1 - V0); + if (v > 1.0) + v = 1.0; + if (io.NavInputs[NAV_NO] < v) + io.NavInputs[NAV_NO] = v; + } + // TODO: map input based on vendor and product id + // https://developer.mozilla.org/en-US/docs/Web/API/Gamepad/id + const match = gamepad.id.match(/^([0-9a-f]{4})-([0-9a-f]{4})-.*$/); + const match_chrome = gamepad.id.match(/^.*\(.*Vendor: ([0-9a-f]{4}) Product: ([0-9a-f]{4})\).*$/); + const vendor = (match && match[1]) || (match_chrome && match_chrome[1]) || "0000"; + const product = (match && match[2]) || (match_chrome && match_chrome[2]) || "0000"; + switch (vendor + product) { + case "046dc216": // Logitech Logitech Dual Action (Vendor: 046d Product: c216) + MAP_BUTTON(ImGuiNavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 2); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 0); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGuiNavInput.DpadLeft, 4, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGuiNavInput.DpadRight, 4, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGuiNavInput.DpadUp, 5, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGuiNavInput.DpadDown, 5, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + case "046dc21d": // Logitech Gamepad F310 (STANDARD GAMEPAD Vendor: 046d Product: c21d) + MAP_BUTTON(ImGuiNavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGuiNavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGuiNavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGuiNavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGuiNavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_ANALOG(ImGuiNavInput.TweakSlow, 6, +0.3, +0.9); // L2 / LT + MAP_ANALOG(ImGuiNavInput.TweakFast, 7, +0.3, +0.9); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + case "2dc86001": // 8Bitdo SN30 Pro 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6001) + case "2dc86101": // 8Bitdo SN30 Pro (Vendor: 2dc8 Product: 6101) + MAP_BUTTON(ImGuiNavInput.Activate, 1); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 0); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 4); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_ANALOG(ImGuiNavInput.DpadLeft, 6, -0.3, -0.9); // D-Pad Left + MAP_ANALOG(ImGuiNavInput.DpadRight, 6, +0.3, +0.9); // D-Pad Right + MAP_ANALOG(ImGuiNavInput.DpadUp, 7, -0.3, -0.9); // D-Pad Up + MAP_ANALOG(ImGuiNavInput.DpadDown, 7, +0.3, +0.9); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 6); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 7); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 8); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 9); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + default: // standard gamepad: https://w3c.github.io/gamepad/#remapping + MAP_BUTTON(ImGuiNavInput.Activate, 0); // Cross / A + MAP_BUTTON(ImGuiNavInput.Cancel, 1); // Circle / B + MAP_BUTTON(ImGuiNavInput.Menu, 2); // Square / X + MAP_BUTTON(ImGuiNavInput.Input, 3); // Triangle / Y + MAP_BUTTON(ImGuiNavInput.DpadLeft, 14); // D-Pad Left + MAP_BUTTON(ImGuiNavInput.DpadRight, 15); // D-Pad Right + MAP_BUTTON(ImGuiNavInput.DpadUp, 12); // D-Pad Up + MAP_BUTTON(ImGuiNavInput.DpadDown, 13); // D-Pad Down + MAP_BUTTON(ImGuiNavInput.FocusPrev, 4); // L1 / LB + MAP_BUTTON(ImGuiNavInput.FocusNext, 5); // R1 / RB + MAP_BUTTON(ImGuiNavInput.TweakSlow, 6); // L2 / LT + MAP_BUTTON(ImGuiNavInput.TweakFast, 7); // R2 / RT + MAP_ANALOG(ImGuiNavInput.LStickLeft, 0, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickRight, 0, +0.3, +0.9); + MAP_ANALOG(ImGuiNavInput.LStickUp, 1, -0.3, -0.9); + MAP_ANALOG(ImGuiNavInput.LStickDown, 1, +0.3, +0.9); + break; + } + } + } + } + function RenderDrawData(draw_data = GetDrawData()) { + const io = GetIO(); + if (draw_data === null) { + throw new Error(); + } + exports.gl || console.log(draw_data); + // Avoid rendering when minimized, scale coordinates for retina displays (screen coordinates != framebuffer coordinates) + const fb_width = io.DisplaySize.x * io.DisplayFramebufferScale.x; + const fb_height = io.DisplaySize.y * io.DisplayFramebufferScale.y; + if (fb_width === 0 || fb_height === 0) { + return; + } + draw_data.ScaleClipRects(io.DisplayFramebufferScale); + // Backup GL state + const last_active_texture = exports.gl && exports.gl.getParameter(exports.gl.ACTIVE_TEXTURE) || null; + exports.gl && exports.gl.activeTexture(exports.gl.TEXTURE0); + const last_program = exports.gl && exports.gl.getParameter(exports.gl.CURRENT_PROGRAM) || null; + const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D) || null; + const last_array_buffer = exports.gl && exports.gl.getParameter(exports.gl.ARRAY_BUFFER_BINDING) || null; + const last_element_array_buffer = exports.gl && exports.gl.getParameter(exports.gl.ELEMENT_ARRAY_BUFFER_BINDING) || null; + // GLint last_polygon_mode[2]; glGetIntegerv(GL_POLYGON_MODE, last_polygon_mode); + const last_viewport = exports.gl && exports.gl.getParameter(exports.gl.VIEWPORT) || null; + const last_scissor_box = exports.gl && exports.gl.getParameter(exports.gl.SCISSOR_BOX) || null; + const last_blend_src_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_SRC_RGB) || null; + const last_blend_dst_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_DST_RGB) || null; + const last_blend_src_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_SRC_ALPHA) || null; + const last_blend_dst_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_DST_ALPHA) || null; + const last_blend_equation_rgb = exports.gl && exports.gl.getParameter(exports.gl.BLEND_EQUATION_RGB) || null; + const last_blend_equation_alpha = exports.gl && exports.gl.getParameter(exports.gl.BLEND_EQUATION_ALPHA) || null; + const last_enable_blend = exports.gl && exports.gl.getParameter(exports.gl.BLEND) || null; + const last_enable_cull_face = exports.gl && exports.gl.getParameter(exports.gl.CULL_FACE) || null; + const last_enable_depth_test = exports.gl && exports.gl.getParameter(exports.gl.DEPTH_TEST) || null; + const last_enable_scissor_test = exports.gl && exports.gl.getParameter(exports.gl.SCISSOR_TEST) || null; + // Setup render state: alpha-blending enabled, no face culling, no depth testing, scissor enabled, polygon fill + exports.gl && exports.gl.enable(exports.gl.BLEND); + exports.gl && exports.gl.blendEquation(exports.gl.FUNC_ADD); + exports.gl && exports.gl.blendFunc(exports.gl.SRC_ALPHA, exports.gl.ONE_MINUS_SRC_ALPHA); + exports.gl && exports.gl.disable(exports.gl.CULL_FACE); + exports.gl && exports.gl.disable(exports.gl.DEPTH_TEST); + exports.gl && exports.gl.enable(exports.gl.SCISSOR_TEST); + // glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); + // Setup viewport, orthographic projection matrix + // Our visible imgui space lies from draw_data->DisplayPps (top left) to draw_data->DisplayPos+data_data->DisplaySize (bottom right). DisplayMin is typically (0,0) for single viewport apps. + exports.gl && exports.gl.viewport(0, 0, fb_width, fb_height); + const L = draw_data.DisplayPos.x; + const R = draw_data.DisplayPos.x + draw_data.DisplaySize.x; + const T = draw_data.DisplayPos.y; + const B = draw_data.DisplayPos.y + draw_data.DisplaySize.y; + const ortho_projection = new Float32Array([ + 2.0 / (R - L), 0.0, 0.0, 0.0, + 0.0, 2.0 / (T - B), 0.0, 0.0, + 0.0, 0.0, -1.0, 0.0, + (R + L) / (L - R), (T + B) / (B - T), 0.0, 1.0, + ]); + exports.gl && exports.gl.useProgram(g_ShaderHandle); + exports.gl && exports.gl.uniform1i(g_AttribLocationTex, 0); + exports.gl && g_AttribLocationProjMtx && exports.gl.uniformMatrix4fv(g_AttribLocationProjMtx, false, ortho_projection); + // Render command lists + exports.gl && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, g_VboHandle); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationPosition); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationUV); + exports.gl && exports.gl.enableVertexAttribArray(g_AttribLocationColor); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationPosition, 2, exports.gl.FLOAT, false, ImDrawVertSize, ImDrawVertPosOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationUV, 2, exports.gl.FLOAT, false, ImDrawVertSize, ImDrawVertUVOffset); + exports.gl && exports.gl.vertexAttribPointer(g_AttribLocationColor, 4, exports.gl.UNSIGNED_BYTE, true, ImDrawVertSize, ImDrawVertColOffset); + // Draw + const pos = draw_data.DisplayPos; + const idx_buffer_type = exports.gl && (exports.gl.UNSIGNED_SHORT) || 0; + draw_data.IterateDrawLists((draw_list) => { + exports.gl || console.log(draw_list); + exports.gl || console.log("VtxBuffer.length", draw_list.VtxBuffer.length); + exports.gl || console.log("IdxBuffer.length", draw_list.IdxBuffer.length); + let idx_buffer_offset = 0; + exports.gl && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, g_VboHandle); + exports.gl && exports.gl.bufferData(exports.gl.ARRAY_BUFFER, draw_list.VtxBuffer, exports.gl.STREAM_DRAW); + exports.gl && exports.gl.bindBuffer(exports.gl.ELEMENT_ARRAY_BUFFER, g_ElementsHandle); + exports.gl && exports.gl.bufferData(exports.gl.ELEMENT_ARRAY_BUFFER, draw_list.IdxBuffer, exports.gl.STREAM_DRAW); + draw_list.IterateDrawCmds((draw_cmd) => { + exports.gl || console.log(draw_cmd); + exports.gl || console.log("ElemCount", draw_cmd.ElemCount); + exports.gl || console.log("ClipRect", draw_cmd.ClipRect.x, fb_height - draw_cmd.ClipRect.w, draw_cmd.ClipRect.z - draw_cmd.ClipRect.x, draw_cmd.ClipRect.w - draw_cmd.ClipRect.y); + exports.gl || console.log("TextureId", draw_cmd.TextureId); + if (!exports.gl) { + console.log("i: pos.x pos.y uv.x uv.y col"); + for (let i = 0; i < Math.min(3, draw_cmd.ElemCount); ++i) { + const view = new ImDrawVert(draw_list.VtxBuffer.buffer, draw_list.VtxBuffer.byteOffset + i * ImDrawVertSize); + console.log(`${i}: ${view.pos[0].toFixed(2)} ${view.pos[1].toFixed(2)} ${view.uv[0].toFixed(5)} ${view.uv[1].toFixed(5)} ${("00000000" + view.col[0].toString(16)).substr(-8)}`); + } + } + if (draw_cmd.UserCallback !== null) { + // User callback (registered via ImDrawList::AddCallback) + draw_cmd.UserCallback(draw_list, draw_cmd); + } + else { + const clip_rect = new ImVec4(draw_cmd.ClipRect.x - pos.x, draw_cmd.ClipRect.y - pos.y, draw_cmd.ClipRect.z - pos.x, draw_cmd.ClipRect.w - pos.y); + if (clip_rect.x < fb_width && clip_rect.y < fb_height && clip_rect.z >= 0.0 && clip_rect.w >= 0.0) { + // Apply scissor/clipping rectangle + exports.gl && exports.gl.scissor(clip_rect.x, fb_height - clip_rect.w, clip_rect.z - clip_rect.x, clip_rect.w - clip_rect.y); + // Bind texture, Draw + exports.gl && exports.gl.bindTexture(exports.gl.TEXTURE_2D, draw_cmd.TextureId); + exports.gl && exports.gl.drawElements(exports.gl.TRIANGLES, draw_cmd.ElemCount, idx_buffer_type, idx_buffer_offset); + } + } + idx_buffer_offset += draw_cmd.ElemCount * ImDrawIdxSize; + }); + }); + // Restore modified GL state + exports.gl && (last_program !== null) && exports.gl.useProgram(last_program); + exports.gl && (last_texture !== null) && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); + exports.gl && (last_active_texture !== null) && exports.gl.activeTexture(last_active_texture); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationPosition); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationUV); + exports.gl && exports.gl.disableVertexAttribArray(g_AttribLocationColor); + exports.gl && (last_array_buffer !== null) && exports.gl.bindBuffer(exports.gl.ARRAY_BUFFER, last_array_buffer); + exports.gl && (last_element_array_buffer !== null) && exports.gl.bindBuffer(exports.gl.ELEMENT_ARRAY_BUFFER, last_element_array_buffer); + exports.gl && (last_blend_equation_rgb !== null && last_blend_equation_alpha !== null) && exports.gl.blendEquationSeparate(last_blend_equation_rgb, last_blend_equation_alpha); + exports.gl && (last_blend_src_rgb !== null && last_blend_src_alpha !== null && last_blend_dst_rgb !== null && last_blend_dst_alpha !== null) && exports.gl.blendFuncSeparate(last_blend_src_rgb, last_blend_src_alpha, last_blend_dst_rgb, last_blend_dst_alpha); + exports.gl && (last_enable_blend ? exports.gl.enable(exports.gl.BLEND) : exports.gl.disable(exports.gl.BLEND)); + exports.gl && (last_enable_cull_face ? exports.gl.enable(exports.gl.CULL_FACE) : exports.gl.disable(exports.gl.CULL_FACE)); + exports.gl && (last_enable_depth_test ? exports.gl.enable(exports.gl.DEPTH_TEST) : exports.gl.disable(exports.gl.DEPTH_TEST)); + exports.gl && (last_enable_scissor_test ? exports.gl.enable(exports.gl.SCISSOR_TEST) : exports.gl.disable(exports.gl.SCISSOR_TEST)); + // glPolygonMode(GL_FRONT_AND_BACK, (GLenum)last_polygon_mode[0]); + exports.gl && (last_viewport !== null) && exports.gl.viewport(last_viewport[0], last_viewport[1], last_viewport[2], last_viewport[3]); + exports.gl && (last_scissor_box !== null) && exports.gl.scissor(last_scissor_box[0], last_scissor_box[1], last_scissor_box[2], last_scissor_box[3]); + } + function CreateFontsTexture() { + const io = GetIO(); + // Backup GL state + const last_texture = exports.gl && exports.gl.getParameter(exports.gl.TEXTURE_BINDING_2D); + // Build texture atlas + // const width: number = 256; + // const height: number = 256; + // const pixels: Uint8Array = new Uint8Array(4 * width * height).fill(0xff); + const { width, height, pixels } = io.Fonts.GetTexDataAsRGBA32(); // Load as RGBA 32-bits (75% of the memory is wasted, but default font is so small) because it is more likely to be compatible with user's existing shaders. If your ImTextureId represent a higher-level concept than just a GL texture id, consider calling GetTexDataAsAlpha8() instead to save on GPU memory. + // console.log(`font texture ${width} x ${height} @ ${pixels.length}`); + // Upload texture to graphics system + g_FontTexture = exports.gl && exports.gl.createTexture(); + exports.gl && exports.gl.bindTexture(exports.gl.TEXTURE_2D, g_FontTexture); + exports.gl && exports.gl.texParameteri(exports.gl.TEXTURE_2D, exports.gl.TEXTURE_MIN_FILTER, exports.gl.LINEAR); + exports.gl && exports.gl.texParameteri(exports.gl.TEXTURE_2D, exports.gl.TEXTURE_MAG_FILTER, exports.gl.LINEAR); + // gl && gl.pixelStorei(gl.UNPACK_ROW_LENGTH); // WebGL2 + exports.gl && exports.gl.texImage2D(exports.gl.TEXTURE_2D, 0, exports.gl.RGBA, width, height, 0, exports.gl.RGBA, exports.gl.UNSIGNED_BYTE, pixels); + // Store our identifier + io.Fonts.TexID = g_FontTexture || { foo: "bar" }; + // console.log("font texture id", g_FontTexture); + // Restore modified GL state + exports.gl && last_texture && exports.gl.bindTexture(exports.gl.TEXTURE_2D, last_texture); + } + function DestroyFontsTexture() { + const io = GetIO(); + io.Fonts.TexID = null; + exports.gl && exports.gl.deleteTexture(g_FontTexture); + g_FontTexture = null; + } + function CreateDeviceObjects() { + const vertex_shader = [ + "uniform mat4 ProjMtx;", + "attribute vec2 Position;", + "attribute vec2 UV;", + "attribute vec4 Color;", + "varying vec2 Frag_UV;", + "varying vec4 Frag_Color;", + "void main() {", + " Frag_UV = UV;", + " Frag_Color = Color;", + " gl_Position = ProjMtx * vec4(Position.xy,0,1);", + "}", + ]; + const fragment_shader = [ + "precision mediump float;", + "uniform sampler2D Texture;", + "varying vec2 Frag_UV;", + "varying vec4 Frag_Color;", + "void main() {", + " gl_FragColor = Frag_Color * texture2D(Texture, Frag_UV);", + "}", + ]; + g_ShaderHandle = exports.gl && exports.gl.createProgram(); + g_VertHandle = exports.gl && exports.gl.createShader(exports.gl.VERTEX_SHADER); + g_FragHandle = exports.gl && exports.gl.createShader(exports.gl.FRAGMENT_SHADER); + exports.gl && exports.gl.shaderSource(g_VertHandle, vertex_shader.join("\n")); + exports.gl && exports.gl.shaderSource(g_FragHandle, fragment_shader.join("\n")); + exports.gl && exports.gl.compileShader(g_VertHandle); + exports.gl && exports.gl.compileShader(g_FragHandle); + exports.gl && exports.gl.attachShader(g_ShaderHandle, g_VertHandle); + exports.gl && exports.gl.attachShader(g_ShaderHandle, g_FragHandle); + exports.gl && exports.gl.linkProgram(g_ShaderHandle); + g_AttribLocationTex = exports.gl && exports.gl.getUniformLocation(g_ShaderHandle, "Texture"); + g_AttribLocationProjMtx = exports.gl && exports.gl.getUniformLocation(g_ShaderHandle, "ProjMtx"); + g_AttribLocationPosition = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "Position") || 0; + g_AttribLocationUV = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "UV") || 0; + g_AttribLocationColor = exports.gl && exports.gl.getAttribLocation(g_ShaderHandle, "Color") || 0; + g_VboHandle = exports.gl && exports.gl.createBuffer(); + g_ElementsHandle = exports.gl && exports.gl.createBuffer(); + CreateFontsTexture(); + } + function DestroyDeviceObjects() { + DestroyFontsTexture(); + exports.gl && exports.gl.deleteBuffer(g_VboHandle); + g_VboHandle = null; + exports.gl && exports.gl.deleteBuffer(g_ElementsHandle); + g_ElementsHandle = null; + g_AttribLocationTex = null; + g_AttribLocationProjMtx = null; + g_AttribLocationPosition = -1; + g_AttribLocationUV = -1; + g_AttribLocationColor = -1; + exports.gl && exports.gl.deleteProgram(g_ShaderHandle); + g_ShaderHandle = null; + exports.gl && exports.gl.deleteShader(g_VertHandle); + g_VertHandle = null; + exports.gl && exports.gl.deleteShader(g_FragHandle); + g_FragHandle = null; + } + + exports.Init = Init; + exports.Shutdown = Shutdown; + exports.NewFrame = NewFrame$1; + exports.RenderDrawData = RenderDrawData; + exports.CreateFontsTexture = CreateFontsTexture; + exports.DestroyFontsTexture = DestroyFontsTexture; + exports.CreateDeviceObjects = CreateDeviceObjects; + exports.DestroyDeviceObjects = DestroyDeviceObjects; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/package.json b/package.json index 1df9a53..006dd81 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,10 @@ "devDependencies": { "http-server": "^0.11.1", "node-fetch": "^2.2.0", + "rollup": "^0.63.5", + "rollup-plugin-commonjs": "^9.1.4", + "rollup-plugin-node-builtins": "^2.1.2", + "rollup-plugin-typescript2": "^0.16.1", "systemjs": "^0.21.4", "typescript": "^3.0.1" } diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..4a713c7 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,44 @@ +import commonjs from 'rollup-plugin-commonjs'; +import builtins from "rollup-plugin-node-builtins"; +import typescript from "rollup-plugin-typescript2"; + +const plugins = [ + typescript({ + clean: true, + tsconfigOverride: { + compilerOptions: { + target: "ES2015", + module: "ES2015" + } + } + }), + commonjs({ + namedExports: { + "bind-imgui.js": [ "bind" ] + } + }), + builtins(), +]; + +export default [ + { + input: "imgui.ts", + output: { + file: "dist/imgui.umd.js", + name: "ImGui", + format: "umd", + exports: "named" + }, + plugins: plugins + }, + { + input: "example/imgui_impl.ts", + output: { + file: "dist/imgui_impl.umd.js", + name: "ImGui_Impl", + format: "umd", + exports: "named" + }, + plugins: plugins + } +];